Krucifixionador
10/09/13, 03:28:43
Conseguí quitar los odex a mi rom y funciona perfectamente! :D
Lo primero agradecer a DsaChanchi el haber encontrado la herramienta autoDEOtool, con la cual lo he conseguido. Aún así, tuve que modificar la herramienta para conseguirlo, así que os la comparto para que podáis hacer lo mismo a vuestras roms.
https://mega.co.nz/#!5YESgAZK!UQNCmRb3aOWqVAPvo5FsTjlnoj09Mpyc1bxd7p4 hszg (https://mega.co.nz/#%215YESgAZK%21UQNCmRb3aOWqVAPvo5FsTjlnoj09Mpyc1bx d7p4hszg)
La mayoria funcionaron con el smali 1.3.2 pero otras no. Las que no funcionaron, las hice deodex con el smali 1.4.2, que lo añadí yo mismo a la aplicación.
Una de las apk conflictivas (por no decir la única, deskclock) la estoy intentando descompilar y no lo consigo, es la unica que necesitó el smali 1.4.2
Weno por ahora dejo esos avances. Cualquier progreso comentarlo ^^
Edit: No consigo descompilar ninguna apk de las que tenían odex. Todavía falla algo pero no se el qué....
Volví a hacer todo el proceso, esta vez con la ultima versión de smali y baksmali, pero el resultado es el mismo. Almenos esta vez pude deodexar todas las apk de una sola pasada y sin un solo error en consola. Sin un solo error pero todavia no podemos modificar. Alguna idea alguien?
Dato adicional, para deodexar algunas aplicaciones, hay que tener todos los archivos de framework en la carpeta "_framework" (eso los que tienen odex, los que no lo tienen, colocar en "deodexed_JAR")
API level tiene que ser 15, eso indica que son para versión 4.0.3 o 4.0.4
Aun no podiendo modificar, metí todas esas apk sin odex en lugar de las que tienen odex en una rom, borrando los odex claro está. Arrancó a la perfección.... algo es algo xDD
No tengo mucha idea si os soy sinceros, hasta hace poco no sabia hacer absolutamente nada con android. Cualquier ayuda es bienvenida, uno siempre aprende cosas nuevas ;)
Una ultima cosa, la aplicación la conseguí de aquí, indican requisitos y todo:
http://forum.xda-developers.com/showthread.php?p=13254199
EDIT 2: Conseguí descompilar, modificar, compilar y firmar deskclock sin fallo aparente, almenos el log del apktool no indica nada. Lo conseguí gracias al parche que encontré en este enlace:
http://rootzwiki.com/topic/24894-patch-one-apktool-to-rule-them-all/
Pero no os hagais ilusiones, no lo he conseguido hacer funcionar por desgracia. Bueno almenos poco a poco vamos avanzando, a ver si alguien da con la solución final.
EDIT 3: Esta vez he utilizado el apk multi tool, he sincronizado framework-res y systemui, he intentado firmando, sin firmar, compilando como apk normal, como apk de sistema (creo que es de sistema, no se...) pero sigo sin éxito. Esta vez por ir a lo rapido he intentado instalarlo en vez de colocarlo en system/app, no se si eso cambiaría algo...
Aprovecho y digo, quien quiera el apk multi tool, aquí tiene la descarga directa: http://apkmultitool.com/downloads/APK-Multi-Toolv1.0.11.zip (es para windows)
Lo primero agradecer a DsaChanchi el haber encontrado la herramienta autoDEOtool, con la cual lo he conseguido. Aún así, tuve que modificar la herramienta para conseguirlo, así que os la comparto para que podáis hacer lo mismo a vuestras roms.
https://mega.co.nz/#!5YESgAZK!UQNCmRb3aOWqVAPvo5FsTjlnoj09Mpyc1bxd7p4 hszg (https://mega.co.nz/#%215YESgAZK%21UQNCmRb3aOWqVAPvo5FsTjlnoj09Mpyc1bx d7p4hszg)
La mayoria funcionaron con el smali 1.3.2 pero otras no. Las que no funcionaron, las hice deodex con el smali 1.4.2, que lo añadí yo mismo a la aplicación.
Una de las apk conflictivas (por no decir la única, deskclock) la estoy intentando descompilar y no lo consigo, es la unica que necesitó el smali 1.4.2
Weno por ahora dejo esos avances. Cualquier progreso comentarlo ^^
Edit: No consigo descompilar ninguna apk de las que tenían odex. Todavía falla algo pero no se el qué....
Volví a hacer todo el proceso, esta vez con la ultima versión de smali y baksmali, pero el resultado es el mismo. Almenos esta vez pude deodexar todas las apk de una sola pasada y sin un solo error en consola. Sin un solo error pero todavia no podemos modificar. Alguna idea alguien?
Dato adicional, para deodexar algunas aplicaciones, hay que tener todos los archivos de framework en la carpeta "_framework" (eso los que tienen odex, los que no lo tienen, colocar en "deodexed_JAR")
API level tiene que ser 15, eso indica que son para versión 4.0.3 o 4.0.4
Aun no podiendo modificar, metí todas esas apk sin odex en lugar de las que tienen odex en una rom, borrando los odex claro está. Arrancó a la perfección.... algo es algo xDD
No tengo mucha idea si os soy sinceros, hasta hace poco no sabia hacer absolutamente nada con android. Cualquier ayuda es bienvenida, uno siempre aprende cosas nuevas ;)
Una ultima cosa, la aplicación la conseguí de aquí, indican requisitos y todo:
http://forum.xda-developers.com/showthread.php?p=13254199
EDIT 2: Conseguí descompilar, modificar, compilar y firmar deskclock sin fallo aparente, almenos el log del apktool no indica nada. Lo conseguí gracias al parche que encontré en este enlace:
http://rootzwiki.com/topic/24894-patch-one-apktool-to-rule-them-all/
Pero no os hagais ilusiones, no lo he conseguido hacer funcionar por desgracia. Bueno almenos poco a poco vamos avanzando, a ver si alguien da con la solución final.
EDIT 3: Esta vez he utilizado el apk multi tool, he sincronizado framework-res y systemui, he intentado firmando, sin firmar, compilando como apk normal, como apk de sistema (creo que es de sistema, no se...) pero sigo sin éxito. Esta vez por ir a lo rapido he intentado instalarlo en vez de colocarlo en system/app, no se si eso cambiaría algo...
Aprovecho y digo, quien quiera el apk multi tool, aquí tiene la descarga directa: http://apkmultitool.com/downloads/APK-Multi-Toolv1.0.11.zip (es para windows)