Tutoriales "Android Libre" Tutoriales "Android Libre"


 
Herramientas
  #1  
Viejo 23/01/13, 21:38:02
Avatar de apu314
apu314 apu314 no está en línea
Nuevo cocinero
Mensajes: 549
Compra y venta: (6)
 
Fecha de registro: may 2012
Localización: Tenerife
Mensajes: 549
Modelo de smartphone: Nexus 5
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Compilación y Decompilación de apk's

DECOMPILACIÓN - COMPILACIÓN
de APK's
  1. Lo Primerísimo antes de empezar con el tutorial es descargarse apktool de su pagina oficial http://code.google.com/p/android-apktool y seguir los pasos de instalación que en dicha página explican detalladamente... He de decir que hay una versión para Windows, otra para Mac y otra para Linux. Este tutorial se va a explicar para aprender a decompilar y compilar apk's tanto de sistema como de usuario ("normales", vulgarmente llamadas )
  2. Para decompilar una apk lo que hemos de hacer es situarnos enel directorio donde está la apk y ejecutar el siquiente comando:

    Código:
    apktool d blablabla.apk out
  3. si la aplicación necesita de otra paradecompilarse o compilarse (dependencia), haremos lo siguiente. (Pongo el ejemplo de settings.apk o systemui.apk)
    Nos vamos aldirectorio donde tengamos al dependencia, en este caso la dependencia es el framework-res.apk, y luego escribimos el siguiente comando y damos enter:


    Código:
    apktool if framework-res.apk
  4. Luego vamos al directorio donde se encuentra la app a decompilar y:

    Código:
    apktool d settings.apk out
    Cita:
    out ---> Es la carpeta que se creará, dentro se encuentra nuestra app decompilada
  5. Hacemos los cambios que queremos hacer y, luego, para compilarla de nuevo hacemos lo siguiente:
    nos vamos al directorio out (donde se ha decompiladola apk) y escribimos lo siguietne en la terminal:

    Código:
    apktool b
  6. Te compilará la apk.
  7. Abrimos la apk original y extraemos la acarpeta Meta-Inf, el archivo AndroidManifest.xml y el archivo Classes.dex
  8. Eliminamos la apk de /out/dist
  9. Pegamos los archivos que sacamos de la apk original en /out/build/apk
  10. Compilamos la apk con:

    Código:
    apktool b
  11. Para terminar haremos lo siguiente ya que sino las aplicaciones de sistema no funcionarán.
    tras compilar hacer lo siguiente en el terminal de ubuntu:

    Código:
    ~/android/sdk/tools$ ./zipalign -v 4 '/home/apu314/out/dist/framework-res.apk' framework-res.apk
    Cita:
    ~/android/sdk/tools$ ---> Es la ruta de vuestro SDK
Saludos!!

By apu314 - Cocinero LinerRom

Gracias a la ayuda de Fzeta y Ubuntusero por ayudarme con el aprendizaje
De nuevo gracias a Fzeta por el link a la pagina oficial de apktool
Y por último gracias al creador/creadores (porque no se si es uno o un equipo ) por habernos hecho esta magnífica herramienta.

Última edición por apu314 Día 23/01/13 a las 23:10:55
Responder Con Cita
Los siguientes 4 usuarios han agradecido a apu314 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 23/01/13, 21:59:39
Avatar de ShooterLight
ShooterLight ShooterLight no está en línea
Usuario muy activo
Mensajes: 783
 
Fecha de registro: nov 2012
Mensajes: 783
Mencionado: 0 comentarios
Tagged: 0 hilos
Re: Compilación y Decompilación de apk's

Q programa se necesita para hacer eso?
Responder Con Cita
  #3  
Viejo 23/01/13, 22:14:41
Avatar de apu314
apu314 apu314 no está en línea
Nuevo cocinero
Mensajes: 549
Compra y venta: (6)
 
Fecha de registro: may 2012
Localización: Tenerife
Mensajes: 549
Modelo de smartphone: Nexus 5
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Re: Compilación y Decompilación de apk's

Cita:
Originalmente Escrito por ShooterLight Ver Mensaje
Q programa se necesita para hacer eso?
Ves? Tan improvisado que esta el tuto que ni siquiera me pare a poner eso XD

Es necesario apktool...

Actualizar e el post con mas info en unas horas
Responder Con Cita
  #4  
Viejo 23/01/13, 22:14:58
Avatar de fzeta
fzeta fzeta no está en línea
Usuario muy activo
Mensajes: 780
 
Fecha de registro: feb 2011
Localización: Valencia-España
Mensajes: 780
Modelo de smartphone: SGS I i9000, II i9100, III i9305, A5 SM-A500FU, S8
Versión de ROM: Man compiler, Betatester no oficial :D)
Versión de Radio: Rock fm
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 1 hilos
Jooo!! casi no encuentro este hilo macho . Genial @apu314!!

El programa en cuestión se descarga aquí tanto para windows cómo para mi querido Linux "arch"
excelente @apu314!!
Responder Con Cita
Los siguientes 2 usuarios han agradecido a fzeta su comentario:
  #5  
Viejo 23/01/13, 22:52:41
Avatar de apu314
apu314 apu314 no está en línea
Nuevo cocinero
Mensajes: 549
Compra y venta: (6)
 
Fecha de registro: may 2012
Localización: Tenerife
Mensajes: 549
Modelo de smartphone: Nexus 5
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Re: Compilación y Decompilación de apk's

Cita:
Originalmente Escrito por fzeta Ver Mensaje
Jooo!! casi no encuentro este hilo macho . Genial @apu314!!

El programa en cuestión se descarga aquí tanto para windows cómo para mi querido Linux "arch"
excelente @apu314!!
En 20 minutos lo incluyo al post

EDITO!! ACTUALIZADO EL PRIMER POST

Última edición por apu314 Día 23/01/13 a las 23:11:37
Responder Con Cita
  #6  
Viejo 30/03/13, 09:22:22
Avatar de trancoss2
trancoss2 trancoss2 no está en línea
Usuario muy activo
Mensajes: 3,948
 
Fecha de registro: mar 2011
Localización: en cualquier parte
Mensajes: 3,948
Modelo de smartphone: HTC One M8, Samsung Galaxy S III, Galaxy Tab 3
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 1 hilos
Gracias por el aporte.
Responder Con Cita
  #7  
Viejo 30/03/13, 10:32:20
Avatar de jmmunoz
jmmunoz jmmunoz no está en línea
Usuario muy activo
Mensajes: 2,565
 
Fecha de registro: ago 2010
Localización: Barcelona
Mensajes: 2,565
Modelo de smartphone: SGIV
Versión de ROM: Free
Tu operador: Pepephone
Mencionado: 11 comentarios
Tagged: 0 hilos
Buen aporte
Responder Con Cita
  #8  
Viejo 13/04/13, 23:10:07
Avatar de Veloz46
Veloz46 Veloz46 no está en línea
Cocinero veterano
Mensajes: 11,964
Compra y venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil
Mencionado: 22 comentarios
Tagged: 0 hilos
http://www.htcmania.com/showthread.php?t=589818

Ir al link original: http://www.htcmania.com/showthread.php?t=589818




Última edición por Veloz46 Día 13/04/13 a las 23:21:11
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > La Cocina de ROMs > Cocina para Android > DarkSideTeam - Proyecto Android Libre > Tutoriales "Android Libre"


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 02:07:27 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007