CONSULTA Error al descompilar y compilar apk

oligono

Simdualero de Oro
Mensajes
108
Puntos
974
Móvil
Lenovo K3 Note T3S
Hola

Quiero modificar una apk existente, y estoy utilizando ApkTool o sucedáneos como Apk Easy Tool. El caso es que sin hacer ninguna modificación, simplemente descompilo la apk, sin hacer nada, la compilo, la firmo y hago (o no) zipalign. Voy al móvil, la instalo, y a la hora de ejecutarla me dice que la aplicación se ha detenido.
¿Por qué puede ser?

Gracias y saludos
 
Busca jbart, y en la carpeta framework-single copia framework-res y mediatek-res( si es mediatek) y decompila, modifica lo que quieras y recompila
 
Para poder ayudarte necesito que aportes más datos.

Que teléfono es, que Rom, versión de Android, versión de Apktool que has usado y con que comando has compilado.

Después de todo eso, existen mil detalles que pueden hacer que tu apk no compile.

También estaría bien que adjuntes un log del error que te da al compilar.

Como te dice Franjhv, usa JBart en su última versión y añade manualmente el Apktool 2.2.2 o superior si existe.
 
He hecho la aplicación de sistema, pero la aplicación sigue cerrándose poco después de arrancar.

En cuanto al jBART, la última versión (3h) no tiene archivo ejecutable (exe), y aunque la página dice que se puede utilizar bajo Windows (con java) yo no sé como hacerlo. Encontré una versión anterior (2a) que sí tenía archivo ejecutable, pero esta aplicación parece más enfocada a roms (archivos zip) que a apks. Si deodexo, consigo la carpeta con los archivos, pero el tamaño es mucho menor que si utilizo otras aplicaciones, por lo que me temo que no se han extraído todos los archivos. Aunque en algunas pestañas tengo la opción de compilar, no puedo seleccionar ninguna carpeta, por lo que no puedo compilar.


Para poder ayudarte necesito que aportes más datos.

Que teléfono es, que Rom, versión de Android, versión de Apktool que has usado y con que comando has compilado.

Después de todo eso, existen mil detalles que pueden hacer que tu apk no compile.

También estaría bien que adjuntes un log del error que te da al compilar.

Como te dice Franjhv, usa JBart en su última versión y añade manualmente el Apktool 2.2.2 o superior si existe.

El teléfono es un lenovo k50-t5 con The Flash Rom OTA Edition by JDesing v8.2.9 (no sé si la conoces :tearsofjoy: )

Versión Apktool: 2.2.2

Comandos al compilar: He utilizado la instrucción "apktool b nombre_de_la_aplicacion"
Si utilizo APK Easy Tool no utilizo ninguno (solo tiene la opción de hacer la apk "debugable" (-d) pero está desmarcada)
También he utilizado la aplicación "Advanced ApkTool.exe" que no tiene ninguna opción a la hora de compilar.
No puedo darte un log del error al compilar, porque estas aplicaciones dicen que la compilación se ha llevado a cabo con éxito, y de hecho, el apk resultante se puede instalar sin problemas. El problema viene cuando intento ejecutarla.

¿En qué carpeta pongo el Apktool 2.2.2? No veo otro archivo apktool.jar en las carpetas del jBART :confounded:
 
@oligono , pulsa el archivo jbart que si tienes instalado java te lo abre.
El archivo apktool tienes que copiarlo en la carpeta tools, creo busca que hay otro y luego cuando abras jbart tienes que seleccionarlo.
Ahora ya me voy a dormir pero mañana si quieres te digo como va.
Aunque @JDesing te lo puede explicar igual o mejor que yo
 
Muchas gracias por la respuesta.
Tenía asignado que Winrar abriera los archivos jar, y no pensé en abrirlo con java :confounded:
Ahora ya puedo hacer funcionar la versión 3h. He puesto el apktool_2.2.2.jar en la carpeta data/tools/lib, donde he comprobado que tenía otros apktools que no había visto antes.
En la ventana Single file he seleccionado mi apk y el apktool_2.2.2. He marcado las opciones:
- Decompile Sources
- Install frameworks
- Use original AndroidManisfest.xml
- Sign file after compiling
- Write out debug info in smali

He decompilado y he vuelto a compilar. La instalo en mi móvil sin problemas, pero unos segundos después de ejecutarla me dice "Se ha detenido la aplicación".
 
Que intentas realizar?, De todos modos hay app que por muchas vueltas que le des, se hacen prácticamente imposibles.
Un indicador es ese de descompilar y compilar sin hacer nada.
Metes todos los archivos apk del framework en JBart?
 
Esta aplicación (juego) te obliga a actualizar a la nueva versión, y hay cosas que me gustaría mantener de la versión anterior. No sé si funcionaría. Todavía no lo he intentado, ya que ni tan siquiera puedo compilarla correctamente sin haber hecho cambios.

Respecto a meter "todos los archivos apk del framework", no sé a qué te refieres. Lo único que he metido han sido los archivos framework-res.apk y mediatek-res.apk de mi móvil en la carpeta \jBART-master\data\frameworks_single\
 

Del blog

Es tendencia

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba