|
||
|
![]() |
![]() |
Cocina para Android Subforo exclusivo para Cocina para Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Problema al "Compilar" framework-res.apk con apktool
Hola amigos hago un llamamiento a los cocineros o cualquier persona que me pueda ayudar...
Información: PC OS: ArchLinux Programa: apktool 1.4.3 SDK Android: Instalado JDK7: Instalado Terminal OS: Android 4.0.3 Telefono: Samsung Galaxy S2 Problema: Tengo problema al compilar (He leído que algunos cocineros les gusta decir Comprimir) me tira un error y ya no se donde buscar llevo una semana leyendo, leyendo pero no encuentro de donde viene el problema! el proceso que sigo es el siguiente: Copio del terminal el framework-res.apk, también he copiado el SystemUI.apk y el twframework-res.apk porque he leído algo sobre dependencias como en Sense. Lo primero que hago, aunque no me queda muy claro porque, pero en muchos tutoriales dice que se haga: Código:
[ace@ace-Laptop apktool]$ apktool if framework-res.apk I: Framework installed to: /home/ace/apktool/framework/1.apk Código:
[ace@ace-Laptop apktool]$ apktool d framework-res.apk I: Loading resource table... I: Loaded. I: Decoding file-resources... I: Decoding values*/* XMLs... I: Done. I: Copying assets and libs... Código:
[ace@ace-Laptop apktool]$ apktool b framework-res W: Could not find sources I: Checking whether resources has changed... I: Building resources... Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL4710706947185932234.tmp, -x, -S, /home/ace/apktool/framework-res/res, -M, /home/ace/apktool/framework-res/AndroidManifest.xml] at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193) at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301) at brut.androlib.Androlib.buildResources(Androlib.java:248) at brut.androlib.Androlib.build(Androlib.java:171) at brut.androlib.Androlib.build(Androlib.java:154) at brut.apktool.Main.cmdBuild(Main.java:182) at brut.apktool.Main.main(Main.java:67) Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL4710706947185932234.tmp, -x, -S, /home/ace/apktool/framework-res/res, -M, /home/ace/apktool/framework-res/AndroidManifest.xml] at brut.util.OS.exec(OS.java:83) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191) ... 6 more invalid resource directory name: /home/ace/apktool/framework-res/res/values-sw600dp-land invalid resource directory name: /home/ace/apktool/framework-res/res/layout-sw600dp invalid resource directory name: /home/ace/apktool/framework-res/res/drawable-sw600dp-hdpi invalid resource directory name: /home/ace/apktool/framework-res/res/values-w720dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-h720dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-sw600dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-w480dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-w360dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-sw600dp-w1024dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-w500dp invalid resource directory name: /home/ace/apktool/framework-res/res/layout-w600dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-w600dp invalid resource directory name: /home/ace/apktool/framework-res/res/values-sw600dp-w1280dp Espero que alguien me pueda ayudar, gracias de antemano ![]() |
|
#2
|
||||
|
||||
Yo se que con ics apktool tiene algún problema, en xda había leído que con unos archivos modificados se podía solucionar
|
Gracias de parte de: | ||
#3
|
||||
|
||||
Muchas gracias @esticbo por tu respuesta, como comentas también había leído algo sobre los problemas de la versión de apktool 1.4.3 con ICS, he probado con apkManager que usa para el framework-res la versión 1.4.2 aparentemente lo hace bien, ya que he creado mi primer pequeño MOD con efecto CRT
![]() |
#4
|
||||
|
||||
Yo en xda encontré una solución.
Un tío decía que para descompilar había que utilizar el apktool 1.4.2 y para compilar el apktool 1.4.3 y usar el aapt.exe del API 15. En las roms de cm9, no he tenido problema para descompilar y compilar cualquier apk. Solo me da error en las miui v4. Las roms miui v4 llevan 2 frameworks (framework-res.apk y framework-miui-res.apk) a mi me da error siempre el framework-miui-res.apk. ![]() Prueba a hacer esto: 1. apktool if framework-res.apk 2. apktool if twframework-res.apk 3. descompila el framework-res.apk con el apktool 1.4.2 4. haz las modificaciones 5. compila con el apktool 1.4.3 A ver si tienes suerte ![]() |
Gracias de parte de: | ||
#5
|
||||
|
||||
Muchas gracias por ahora voy escapando como comentas
![]() |
![]() |
![]() |
||||||
|