Ver Mensaje Individual
  #1  
Viejo 20/01/12, 17:09:25
Avatar de BlackDub
BlackDub BlackDub no está en línea
Usuario muy activo
Mensajes: 1,752
Compra y venta: (18)
 
Fecha de registro: jun 2010
Mensajes: 1,752
Mencionado: 6 comentarios
Tagged: 0 hilos
Compilar/Descompilar aplicaciones ICS

Buenas tardes
Aquí presento un tutorial para compilar y descompilar aplicaciones, en este caso he utilizado el SystemUI.apk, también es valido para el framework-res.apk, phone.apk, setting.apk ... etc

Este tutorial sirve para crear un tema, personalizar las ventanas, las animaciones, los colores, los fondos, las letras, los iconos, la batería con porcentajes, botones atrás home reciente, transparencias... y muchísimas mas opciones .

Requerimientos :

- Windows 7
- SDK instalado, así lo tengo yo http://imageshack.us/photo/my-images/705/sdkp.jpg
- Java JDK 1.6 http://www.oracle.com/technetwork/ja...ads/index.html
- El SDK suele venir en C:\archivos de programa\android-sdk... en este tutorial he renombrado la carpeta android-sdk a SDK y la he copiado en C:\ , para que el acceso a ella sea mas cómoda. ( C:\SDK )
- APKTOOL : http://www.multiupload.com/0VG1I40JS8 MIRROR: http://goo.gl/33Io4 ( Crear carpeta en SDK llamada APKTOOL y descomprimir el .rar en ella )

Empezamos

1. Ahi que copiar el archivo aapt.exe de la carpeta C:\SDK\PLATFORM-TOOLS a la carpeta C:\SDK\APKTOOL . Copiar y reemplazar.Nos quedaron 3 archivos en la carpeta: aapt.exe , apktool.bat y apktool.jar .

2. Copiamos el framework-res.apk y el SystemUI.apk que queramos modificar en C:\SDK\APKTOOL ( El framework-res.apk es necesario aunque solo modifiquemos el SystemUI.apk o cualquiere otro archivo)

3. Inicio -->
Código:
CMD
4. En la consola de comandos escribir esto y enter:
Código:
cd c:\sdk\apktool
5. Ejecutamos
Código:
apktool if framework-res.apk
Y nos deberia aparecer esto:

Código:
I: Framework installed to: C:\Users\TUNOMBREDEUSUARIO\apktool\framework\1.apk

6. Procedemos a descompilar el SystemUI.apk, ejecutando
Código:
apktool d systemui.apk
7. En el caso de que nos dijera que la aplicacion ya esta descomprimida y que si quieremos sobreescribirla, tendriamos que escribir lo siguiente:
Código:
apktool d -f systemui.apk
8. Ahora ya tenemos el SystemUI.apk descompilado, en la carpeta C:\SDK\APKTOOL veréis que os ha creado una nueva carpeta, llamada SystemUI, aquí es donde modificaremos los xml, imágenes ...

9. Toca compilar , ejecutamos:
Código:
apktool b systemui
Ya tenemos todo el trabajo echo, abrimos la carpeta C:\SDK\APKTOOL\SYSTEMUI y veremos que se han creado 2 carpetas:

- Build: Están los archivos de la aplicación ya compilados
- Dist: Aquí tenemos el SystemUI.apk modificado y listo para instalar

Espero que os animeis a crear vuestros temas

Última edición por BlackDub Día 11/06/12 a las 18:52:12
Responder Con Cita
Los siguientes 34 usuarios han agradecido a BlackDub su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]