Ver la Versión Completa : [ CONSULTA ] descompilar y compilar apk
Hola amigos, he estado buscando en la red varios tutoriales acerca de descompilar y compilar apk para poder modificar a nuestro gusto la rom, el tema es que he encontrado varios tutos, pero al hacerlo me daban error de descompilacion, o me faltaba algun archivo, o instalar SDk , framework-res.apk etc y la verdad que lei tanto que tengo la cabeza muy confusa y nose realmente que archivos necesito y que no. El programa es apk manager, lei temas de htcmania pero son viejos, links caidos, o solo para GB. En fin, quien me puede dar una mano diciendome los programas a descargar y los pasos a realizar? si vieran mi pc tengo mil millones de cosas bajadas ya nose que usar, queria modificar el setting,apk, pero baaaah ya nose que programa sirve y que archivos adicionales bajar.
HTCMania.AGM
24/02/13, 12:58:29
Hola amigos, he estado buscando en la red varios tutoriales acerca de descompilar y compilar apk para poder modificar a nuestro gusto la rom, el tema es que he encontrado varios tutos, pero al hacerlo me daban error de descompilacion, o me faltaba algun archivo, o instalar SDk , framework-res.apk etc y la verdad que lei tanto que tengo la cabeza muy confusa y nose realmente que archivos necesito y que no. El programa es apk manager, lei temas de htcmania pero son viejos, links caidos, o solo para GB. En fin, quien me puede dar una mano diciendome los programas a descargar y los pasos a realizar? si vieran mi pc tengo mil millones de cosas bajadas ya nose que usar, queria modificar el setting,apk, pero baaaah ya nose que programa sirve y que archivos adicionales bajar.
Esto lo puse en otro hilo pero lo pego aqui..... mini guia para compilar/decompilar.
Para modificar APK's o JAR's
necesitais tener instalado el SDK(software (http://www.htcmania.com/showthread.php?t=549482#) developent kit) de android y el JRE (java runtime enviorement) y luego algun programa para decompilar/compilar (apkmanager, apktool o el mismo el sdk pero es mas complicado.
SDK - http://developer.android.com/sdk/index.html - para descargar
JRE - http://www.oracle.com/technetwork/ja...s-1880261.html (http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html)
(descargar y instalar segun la version del windows x64 - x86)
APKTOOL - http://www.htcmania.com/attachment.php?attachmentid=234725&d=1360535110
(este es el que uso yo me parece que la ultima version funciona hasta android 4.2)
solo os faltaria decompilar con apktool y modificar ,compilar y la signature (la firma)
se puede hacer con el compresor 7z y creo que winrar tambien.
como antes a dicho un compañero el Notepad ++ es imprescindible para editar los ficheros de texto de la aplicacion
y luuego para las imagenes recomiendo GIMP tambien , los de windows no valen
Notepad - http://notepad-plus-plus.org/download/v6.3.html
Gimp - http://www.gimp.org/downloads/
y conocimientos basicos de Ms.dos (cd - cd.. esas cosas)
bueno despues de tener todo instalado jre y sdk
Instalacion de APKtool :
descomprimir el zip en raiz del pc - c:\apktool\poner aki los archivos
y ya luego para decompilar/compilar hay que abri una ventana de "msdos"
por ejemplo en el menu inicio de windows en la barra de buscar poner CMD
se habrira una ventana por defecto en la carpeta de usuario. salir de ellas
se hace poniendo - cd.. (salir de 1) repetimos hasta llegar a C:\
luego entramos en la carpeta donde descomprimimos el apktool
por ejemplo : cd apktool (entrariamos y quedaria asi c:\apktool\)
para empezar habria que copiar la apk o jar en la carpeta donde lo tengamos instalado
los comandos basicos serian (quedan escritos asi en la pantalla msdos)
decompilar
c:\apktool\apktool d NOMBREAPK.apk CARPETADESTINO
(ejemplo : apktool d SemcPhone.apk SPHONE)
crea una carpeta donde esta instalado el apktool con el nombre SPHONE y la aplicaion decompilada
compilar
c:\apktool\apktool b NOMBRECARPETA NUEVAAPK.apk
(ejemplo : apktool b Sphone SemcPhone.apk)
esto crea la aplicacion modificada (o no modificada) en la carpeta de instalacion
Instalar Frameworks :
para aplicaciones de sistemas especificos htc - sony etc....
se necesitan dos apk de nuestros xperia U en este caso y son Framework-res.apk y semcgenericUXPres.apk (movil - system/framework)
copiar donde tenais el apktool instalado i los comandos para instalar son:
comandos :
c:\apktool\apktool if NOMBREFRAMEWORK1.apk
(ejemplo : apktool if framewor-res.apk)
si esta correcto aparecera un mensaje de que a instalado c:\taltaltaltal\talatl\1.apk
y para la otra igual pero cambiando el nombre
c:\apktool\apktool if NOMBREFRAMEWORK2.apk
(ejemplo : apktool if semcgenericuxpres.apk)
si esta correcto aparecera un mensaje de que a instalado c:\taltaltaltal\talatl\2.apk
los jar es igual pero poniendo .jar esta claro jeje
para firmar lo que yo hago es coger la aplicacion modificada compilada por apktool
abrirla con 7z y copiar resources.arsc , clases.dex y RES al apk original para dejarla firmada y modificada(que tiene las carpetas "META-INF" puede que otra "ASSET" o algo asi, tambien estara androidmanifiest.xml en la raiz de la Apk original modificada. bueno espero que se entienda.
alguna definicion
- Capeta META-inf - firma de la APK
- Carpeta RES/ - parte visual de la aplicacion (imagenes y codigo)
(parte es accesible sin decompilar pero al decompilar se ven la carpeta completa)
- Carpeta SMALI - al decompilar una apk se genera esta carpeta con el codigo java (vamos la programacion de la APK)
Te agradesco mucho HTCMania encerio!!!, hoy voy a probar aunque sea si puedo descompilar, luego ire avanzando ya que soy nuevo en esto, Pero me diste una gran ayuda, gracias!
esto se merece una chincheta !!!!!
a la hora de compilar me tira error :cry:, pero me crea igual la apk. Intente instalarla y me dice " aplicacion no instalada" , intente firmarla y tampoco, alguien que me pueda ayudar. Creo que el SDK no se instalo pues no lo encuentro en ningun lado
HTCMania.AGM
27/02/13, 11:16:07
a la hora de compilar me tira error :cry:, pero me crea igual la apk. Intente instalarla y me dice " aplicacion no instalada" , intente firmarla y tampoco, alguien que me pueda ayudar. Creo que el SDK no se instalo pues no lo encuentro en ningun lado
Puedes poner un pantallazo con el fallo??
Que app Estás modificando? Q as cambiado?
algunas aplicaciones modificadas se instalan copiandolas a system/app y dando permisos directamente con root explorer por ejemplo no dándole a instalar
He tratado de cambiar fondos, con sus respectivas dimensiones y nombres, reemplazandolos en sus carpetas dentro de res- Cabe aclarar que cambie todos los iconos con los mismos nombres y con las dimensiones que llevaba cada uno.
Phonebook.apk cambiar icono de mensaje. ( tengo windows 8)-
Dejo una captura del error que me da-
Gracias de antemano HTCmania
HTCMania.AGM
27/02/13, 21:54:20
Si sólo vas a cambiar el icono puedes hacerlo sin decompilar con compresor 7z mismo....coges la apk original sin haberla hecho nada ( ni extraer, ni decompilar )
La abres y copias las imágenes sutituyendolas directamente a la original
Los fallos que te salen creo yo que no tiene que ver con las imágenes tu cambias porque si es para el xu la carpeta res/drawable-xxhdpi no la ultiliza...utiliza la hdpi....
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.