|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy Nexus ROMs y desarrollo Samsung Galaxy Nexus |
![]() |
|
Herramientas |
#1
|
||||
|
||||
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 Código:
cd c:\sdk\apktool Código:
apktool if framework-res.apk 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 Código:
apktool d -f systemui.apk 9. Toca compilar , ejecutamos: Código:
apktool b systemui - 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. |
Los siguientes 34 usuarios han agradecido a BlackDub su comentario: | ||
|
#3
|
||||
|
||||
Ya veo el tutorial!!!!
dos apuntes: A) 1. Ahi que copiar el archivo aapt.exe de la carpeta C:\SDK <- el aapt.exe esta en la carpeta "\plataform-tools\" al menos en mi sdk B) en los comandos de systema usar minusculas, ya que si ponemos por ejemplo "APKTOOL D SYSTEMUI.APK" nos dara error... otra forma de entrar rapidamente en ventana de comandos es en el explorador de windows en la carpeta apktool -> Shift+click derecho -> "Abrir ventana de comandos aqui" Probado y funcionando... Luego probare si una vez montado el framework-res.apk se puede usar el script del apk-tools o apk-manager... |
#4
|
||||
|
||||
Has probado otro .apk que no sea el Systemui.apk?
Ahora corrijo el post Ya veo el tutorial!!!!
dos apuntes: A) 1. Ahi que copiar el archivo aapt.exe de la carpeta C:\SDK <- el aapt.exe esta en la carpeta "\plataform-tools\" al menos en mi sdk B) en los comandos de systema usar minusculas, ya que si ponemos por ejemplo "APKTOOL D SYSTEMUI.APK" nos dara error... otra forma de entrar rapidamente en ventana de comandos es en el explorador de windows en la carpeta apktool -> Shift+click derecho -> "Abrir ventana de comandos aqui" Probado y funcionando... Luego probare si una vez montado el framework-res.apk se puede usar el script del apk-tools o apk-manager... ![]()
__________________
![]() |
#5
|
||||
|
||||
Bien, acabo de probar el Phone.apk, y funcionan los cambios en las imagenes y xml´s...
Sobre el apunte de las mayusculas y minusculas en linea de comando tambien afecta a la hora de que cree las carpetas y los .apk, lo cual no se si dara problemas a la hora de pasar los .apk al movil... por ejemplo si ponemos "apktool d SYSTEMUI.APK" nos creara una carpeta que se llamara SYSTEMUI en mayusculas, a la hora de compilar hara lo mismo y tendremos un archivo que se llamara "SYSTEMUI.APK" no se si esto puede dar problemas o no... pero por precaucion es mejor respetar las mayusculas y minusculas... Dejo un par de imagenes de un mod rapido en SystemUI.apk con modificacion de icono de bateria, asi como que sea incremental de 1% en 1%... y eliminando las Softkeys... y otro mod sobre el Phone.apk, este muy rapido que lo que hago es cambiar el nombre en ajustes a "Servichio de Buzon de Boch" |
#6
|
||||
|
||||
por no me sale con la 4.0.3, hace falta algo distinto? thx
|
#8
|
||||
|
||||
No funciona el link para descargar el apktool, si puedes miralo para poder descsargarlo, muchas gracias de antemano
|
#11
|
||||
|
||||
Suena muy muy bien, quizás algún cocinero modifique el phone y contacts apk y aumente la resolucion de las imagenes, tal y como hicieron en el samsung galaxy s2
|
#13
|
||||
|
||||
Hola blackdub,sabes si esta manera de descompilar/compilar,vale en los sgs2 con ics?gracias.
Enviado desde mi GT-I9100 usando Tapatalk |
#14
|
||||
|
||||
__________________
![]() Última edición por BlackDub Día 15/02/12 a las 14:19:14. |
Gracias de parte de: | ||
#15
|
||||
|
||||
Enviado desde mi GT-I9100 usando Tapatalk |
#16
|
||||
|
||||
Pues a mi con win7 64 bits no me funciona, me decompila bien, pero luego no me compila ninguna aplicacion, por cierto que me he mirado el phone.apk para las imagenes de los contactos y no es igual que en Froyo o Ginger que ya habia cambiado, es bastante diferente aunque creo tener localizado donde cambiar, lo que pasa que al no poder compilar no puedo probar nada, cachis la mar, y lo he hecho todo tal cual, tampoco me funciona con el Apk-multitool que siempre habia utilizado, asi que no se si para win7 64 bits hara falta algo mas
Ya esta arreglado, error mio, al compilar ponia el nombre de la aplicacio en lugar del nombre de la carpeta, ahora parece que ya esta compilando, a ver si le echo un vistazo al phone.apk y localizo donde pone el tamaño de las imagenes cuando llaman, porque joer tener una imagen de alguien y que te la corte por la mitad no le encuentro sentido Última edición por tiggerbcn Día 15/02/12 a las 22:59:49. |
#17
|
||||
|
||||
yo utilizo windows 7 64bits ultimate, tampoco lo he probado con todas las aplicaciones, pero con el systemui.apk, setting.apk y otro mas no me ha dado problemas
Pues a mi con win7 64 bits no me funciona, me decompila bien, pero luego no me compila ninguna aplicacion, por cierto que me he mirado el phone.apk para las imagenes de los contactos y no es igual que en Froyo o Ginger que ya habia cambiado, es bastante diferente aunque creo tener localizado donde cambiar, lo que pasa que al no poder compilar no puedo probar nada, cachis la mar, y lo he hecho todo tal cual, tampoco me funciona con el Apk-multitool que siempre habia utilizado, asi que no se si para win7 64 bits hara falta algo mas
![]()
__________________
![]() |
#18
|
||||
|
||||
Pregunta de noob, como meteis luego el systemUI.apk como sustituis por asi decirlo, yo meto un mod de bateria lo compilo y al meterlo y sustituir al reiniciar me desaparece la barra de notificaciones y los botones
|
#19
|
||||
|
||||
por ejemplo, coje un mod ya creado por alguien, lo abres con el winrar, y borras el systemui que tenga dentro, metes el tuyo y flasheas desde recovery, que no se te olvide borrar si ahi otro .apk ( el mod puede incluir contact.apk,phone.apk... todos esos que no utilizes los borras, y lo mismo del framework)
La otra manera es copiarlo con un explorador root, no deberia de desaparecerce ninguna barra pero bueno, prueba de la primera manera, y si no te funciona, algo estas haciendo mal
__________________
![]() |
|
#20
|
||||
|
||||
no consigo meter un mod de bateria en porcentaje incremental en 1% nose por que pero aunque compila ien luego no funciona ¿alguien que lo haya echo podia explicar un poco?
gracias y gracias blackdub por la respuesta de antes |
![]() |
![]() |
||||||
|