|
||
|
![]() |
![]() |
ROMs y desarrollo Xperia U ROMs y desarrollo Xperia U |
![]() |
|
Herramientas |
#1
|
||||
|
||||
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.
|
Gracias de parte de: | ||
|
#2
|
||||
|
||||
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.
![]() Para modificar APK's o JAR's necesitais tener instalado el SDK(software 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 (descargar y instalar segun la version del windows x64 - x86) APKTOOL - http://www.htcmania.com/attachment.p...5&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) Última edición por HTCMania.AGM Día 27/02/13 a las 12:11:11. |
Los siguientes 8 usuarios han agradecido a HTCMania.AGM su comentario: | ||
#3
|
||||
|
||||
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!
|
#4
|
||||
|
||||
esto se merece una chincheta !!!!!
|
#5
|
||||
|
||||
a la hora de compilar me tira error
![]() |
#6
|
||||
|
||||
Re: descompilar y compilar apk
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 |
#7
|
||||
|
||||
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 |
#8
|
||||
|
||||
Re: descompilar y compilar apk
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.... |
![]() |
![]() |
||||||
|