![]() |
|
| Cocina para Android Subforo exclusivo para Cocina para Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
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
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 11:23:00 (GMT +1)
HTCMania: líderes desde el 2007






