Acceder

Ver la Versión Completa : [ TUTORIAL ] Como instalar apktool 5.0.1 correctamente en android "root"


gonzalo2014
06/02/15, 23:51:49
HOLA AMIGOS.. ESTE PEQUEÑO PERO IMPORTANTE APORTE QUE LES DEJO AQUÍ ES DIRIGIDO LOS QUE TIENEN ANDROID "root" Y ESTÁN INTERESADOS O SON ENTUSIASTAS DE LA MODIFICACIÓN DE APK PERO NO POSEEN UNA PC,NETBOOK,NOTBOOK ETC..

BUENO YA SIN MUCHO DETALLES, MAS QUE SEGURO CONOCEN Y UTILIZARON "APK MANAGER" UNA HERRAMIENTA ÚNICA EN VERDAD, QUE PERMITE DESCOMPILAR, MODIFICAR,COMPILAR Y FIRMAR UNA APK PARA SU INSTALACIÓN EN ANDROID, TODO ESO DESDE LA PC..

ESTA VEZ LOGRAREMOS HACER TODO ESO CON UNA HERRAMIENTA MUY SIMILAR PERO TODO DENTRO DE NUESTRO DISPOSITIVO ANDROID "root".
LES SERÉ SINCERO NO TENGO MUCHOS DETALLES DE LA HERRAMIENTA QUE LES DEJARE, NI DE LA COMPATIBILIDAD CON DISPOSITIVOS ANDROID INFERIORES A 4.4.2, PERO SI LES DIRE QUE FUNCIONA A LA PERFECCIÓN EN MI MOTO G 1ª GENERACIÓN!

ok ya escribe demasiado no quiero aburrirlos xd xd..

se trata de "apktool" version 5.0.1, compatibles con las nuevas actualizaciones de aplicaciones que poseen material design.

665378 665379 665380 665381 665382



les dejo un pequeño vídeo tutorial de como instalarlo en su dispositivo "root".

youtube:http://youtu.be/rNMTlwfY_Mw


y esta de como utilizarlo, donde muestro como modifico una pequeñez en la apk "es file explorer"


youtube: http://youtu.be/rAczMwMjQyE



por supuesto dejare una guía de como instalarlo en android "root". :sisi1:

guia.. :palomitas:

1- deberan instalar busy box desde la play store.
busy box: https://play.google.com/store/apps/details?id=stericson.busybox&hl=es_419

2-descargar "Apktool5.0.1_armv7.apk 48.7 MB"
https://mega.co.nz/#!5dJQmSAZ!cdIv6r7LkepThWuA1fLoET899-QTcvhXG0Y835FyphY

3- ya instalado corectamente busy box, van donde se descargo el apk de "apktool" lo sacan de la carpeta y deberan pegarlo dentro de la sdcard.

4- le dan un toque y lo instalan, requiere una doble instalacion. lo instalan luego le dan en "abrir" y vuelve a salir una instalacion que es la segunda, una vez instalada la utima instalacion dan en "listo".

5- abriran la aplicacion desde el cajon de aplicaciones, dan en "ok" luego se dirijen a la parte superior derecha y dan un toque a los tres "puntitos", luego a "settings" y por ultimo palomeamos en "root devices has root". cierran completamente la aplicacion.

6- vuelven abrirla y ya podemos conceder los permisos root necesarios.

7- ya dentro de la aplicación nos dirigimos a la siguiente ruta dentro del dispositivo. /system/framework/ y buscan su framework-res.apk dan un toque sobre ella y luego dan en "import as framework" y ya..!!!

-.- ya instalada correctamente "apktool" les recomiendo crear una carpeta dentro de la sdcard con el nombre que quieran para pegar ahí el apk a modificar!

8- si van a decompilar una apk debe hacerse dentro de la sdcard, en la carpeta que han creado obvio dentro de la misma!

9- para descompilar una apk, se dirigen dentro de la "sdcard" luego en la carpeta que han creado ya con el apk a modificar, y dan un toque nuevamente a los tres "puntitos" luego a "settings" luego a "aapt versión" y lo tendran en 4.4 pero deberán dejarlo en 5.0 para descompilar sin problemas. dan un toque sobre el apk y eligen la opción "decompile all" o "decompile resources" y ya estará descompilando!

10- ya descompilada el apk, podrán serrar la aplicación "apktool" sin problemas y pueden manipular la carpeta que les a dejado la descompilacion desde un gestor de archivos de su elección.

11-para los archivos xml, en el caso de que quieran traducir alguna aplicación, les recomiendo esta aplicación.
920 text editor: https://play.google.com/store/search?q=920%20text%20editor&c=apps&hl=es

12- bueno una vez echo las modificaciones que gusten, sera hora de compilar la carpeta a .apk


13- para eso abriremos la aplicación "apktool" dan en "ok" se dirigen donde descompilaron el apk, si gustan borran el apk y dejan la carpeta. damos un toque nuevamente a los tres "puntitos" luego a "settings" luego en "aapt vrsion" y lo dejaremos en ""new"" para compilar la carpeta en .apk sin problemas.

14- ya echo eso damos un toque sobre la carpeta y dan en "recompile" y estará compilando en .apk

15- ya compilada dan en "ok" y tendran el apk con el nombre de la apliccion pero sera distinto por que tendrá esta etiqueta "_src" pero aun no esta listo deberán firmarla para la instalacion.

16-eliminan la carpeta y dejan el apk dan un toque sobre ella y le dan en ""sing"" y estará firmando, les dejara otra apk y también podrán reconocerla ya que tendrá como etiqueta "_src_sign.apk"

17- pueden instalarla desde ahí mismo o como quieran desde un gestor de archivos!!! es obvio deberán eliminar la aplicacion anterior para poder instalarla correctamente y no allá problemas de firma!!!

Bueno aunque no parezca y como verán ésta versión no trae capeta de datos como versiones anteriores como la 4.4 pero eso no significa que no la cree. Al instarla se crea la carpeta de datos en la ruta del dispositivo /data/data/per.pqy.apktool esa es la capeta de datos de la aplicación..

ok.. se que lo eh echo un poco largo pero quería ser bien claro para que no tengan problemas con la herramienta "apktool"
espero les guste y puedan tener el mismo resultado que en "apk manager" y también espero a ver sido lo suficientemente claro!!

no olviden los pasos a seguir para cada descompilacion, compilación y firma del apk!!!!

denle manito arriba a mis vídeos y no olviden suscribirse. :ok::gracias:

saludos y chau chau...!

:platano::platano::platano::platano: :cucu:

yonijuerga
07/02/15, 21:13:19
Habrá que probar... Buen aporte!

Enviado desde mi ZP800H usando Tapatalk 2

gonzalo2014
07/02/15, 23:38:30
Pues a probar.. Hasta ahora no tengo quejas de esta versión.. Y sinceramente eh podido descompilar cualquier apk de mi dispositivo. Y mejorar algunos aspectos del apk jeje.. Vale la pena.

atraps
09/02/15, 20:16:46
Buenas, primero agradecerte el currazo te has pegado en este tutorial, he seguido los pasos como indicas y para probar he de compilado y compilado una apk y me da error, sin tocar nada ni xml ni iconos ni nada. Que hago mal?
Gracias y saludos

gonzalo2014
10/02/15, 05:51:16
Dime los pasos que sigues. Dime que apk es?
Y que versión de android tienes? Le diste a"import as framework" a tu framework-res.apk!?

gonzalo2014
10/02/15, 05:52:19
En que momento te da error?

gonzalo2014
10/02/15, 06:24:17
Si tienes samsung dale en "import as framework" Twframework-res.apk también!

atraps
11/02/15, 15:40:32
Buenas, he seguido paso a paso tus indicaciones y ese es el error sale, resumido. la app es telegram que me gustaría cambiar algún icono, pero el error es sin cambiar aún nada.
Failed to generate resource table for split ''
res/drawable-hdpi/editheader.png:0: error: Resource entry editheader is already defined.
res/drawable-hdpi/msg_out_selected.png:0: error: Resource entry msg_out_selected is already defined.
res/drawable-hdpi/msg_out_selected.9.png:0: Originally defined here.

res/drawable-xhdpi/system_blue.png:0: error: Resource entry system_blue is already defined.
res/drawable-xhdpi/system_blue.9.png:0: Originally defined here.

/sdcard/Download/Apktool/telegram_src/res/values-v21/styles.xml:26: error: Error: Color types not allowed (at 'android:borderRight' with value '#ff54759e').

Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 8, --target-sdk-version, 21, --version-code, 424, --version-name, 2.4.1, -F, /data/data/per.pqy.apktool/APKTOOL7120638471765369030.tmp, -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/Download/Apktool/telegram_src/res, -M, /sdcard/Download/Apktool/telegram_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:437)
at brut.androlib.Androlib.buildResources(Androlib.jav a:374)
at brut.androlib.Androlib.build(Androlib.java:277)
at brut.androlib.Androlib.build(Androlib.java:250)
at brut.apktool.Main.cmdBuild(Main.java:225)
at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 8, --target-sdk-version, 21, --version-code, 424, --version-name, 2.4.1, -F, /data/data/per.pqy.apktool/APKTOOL7120638471765369030.tmp, -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/Download/Apktool/telegram_src/res, -M, /sdcard/Download/Apktool/telegram_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:488)
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:423)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/apktool/openjdk/bin/aaptnew, p, --min-sdk-version, 8, --target-sdk-version, 21, --version-code, 424, --version-name, 2.4.1, -F, /data/data/per.pqy.apktool/APKTOOL7120638471765369030.tmp, -0, arsc, -I, /data/data/per.pqy.apktool/1.apk, -S, /sdcard/Download/Apktool/telegram_src/res, -M, /sdcard/Download/Apktool/telegram_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:482)
... 6 more
I: Using Apktool 2.0.0-5d73e2-SNAPSHOT on telegram_src
I: Smaling smali folder into classes.dex...
I: Building resources...

Y si es Samsung pero tengo una custom rom y no me aparece el twframework-res solo el framework-res.
Supongo algo hago mal o me falta algo no se.
Saludos y gracias.

gonzalo2014
12/02/15, 04:41:07
Tienes razón. No se puede ya lo eh intentado todo jeje.. Creo que hay aplicaciones que no son compatibles aun. Lo cual me parece raro ya que an avanzado demasiado con las actualizaciones..

gonzalo2014
12/02/15, 04:45:49
Aquí te dejo las versiones anteriores para que veas que an avanzado de actualización en actualización:
http://pan.baidu.com/s/1qWyPYVE

gonzalo2014
12/02/15, 04:47:31
Y ésta, las 5.0.1
https://drive.google.com/folderview?id=0BxUt_36-FeV4MDFBQUtpREpHUEk&usp=sharing

gonzalo2014
12/02/15, 04:48:18
Y ésta, las 5.0.1
https://drive.google.com/folderview?id=0BxUt_36-FeV4MDFBQUtpREpHUEk&usp=sharing

atraps
12/02/15, 08:10:33
Si es que tengo una vista de lince para elegir jijiji, no te preocupes tengo otras app's que quiero cambiar alguna cosilla, y seguro no tengo problemas, muchas gracias por la ayuda y por este excelente tutorial.
Saludos

gonzalo2014
12/02/15, 17:53:35
jaja.. ok un saludo. suerte!

danyldft
18/02/15, 14:43:53
Y para aplicaciones de sistema como systemUI?.
Esas no hay q firmarlas, pero no funcionan.
Saludos.

ismapaan
06/03/15, 09:22:49
Y ésta, las 5.0.1
https://drive.google.com/folderview?id=0BxUt_36-FeV4MDFBQUtpREpHUEk&usp=sharing
Cual de los 4 archivos hay que descargar??
Creo que ya se cual es...
Y por cierto,se puede descompilar framework??y sistemui?

vientodearena
06/03/15, 11:10:23
Cual de los 4 archivos hay que descargar??
Creo que ya se cual es...
Y por cierto,se puede descompilar framework??y sistemui?

Depende del móvil que tengas, pero seguramente arm7, el mio es un motorola moto g y es arm7.

ismapaan
06/03/15, 11:14:02
Depende del móvil que tengas, pero seguramente arm7, el mio es un motorola moto g y es arm7.
Pues tengo un huawei mate 7...sabes si se puede decompilar framework-res.apk??puedes probar a ver si te lo decompila??a mi me crea la carpeta,pero nada dentro...

ismapaan
09/03/15, 21:12:35
Nadie??

carliquiss
23/04/15, 17:47:06
Nadie??
Hay veces que apktool desde android no descompila pero en el PC si. Prueba lo a ver pero te aviso desde ya que muchas de las apps de huawei del sistema si no me equivoco son indescompilables de ninguna forma (lo hacen a propósito )

javitolopez69
13/06/15, 14:00:23
Hola buenas llevo toda la noche intentando compilar androidpolyce.jar. Y no consigo .Ni mi systemui tampoco
Instale framework .Más twframework.
Le doy a recompilar y no me aparece ningún archivo nuevo

Punkored
16/06/15, 00:24:31
Es posible que yo sea idiota perdido, pero no me explico como la explicacion de framework es tan sumamente recortada como para decir le damos a exportar y ya.
Pero alma de dios, primeramente donde copiamos ese framework. Y segundo, si instalamos la version 5.0.1 ya no se crea la carpeta que se creaba en las versiones anteriores.
A mi manera de ver las cosas, creo que deberias modificar el mensaje inicial. A mi me has liado bastante.

Ardeve
12/08/15, 22:58:08
Hola, a mi me manda este mensaje n se si alguien ya lo soluciono.
was not found or not readable