|
||
|
|
|
|||||||
| ROMs y desarrollo HTC Desire ROMs y desarrollo HTC Desire |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Descompilado y Compilado de APK's
Hola a tod@s,
A propósito de lo comentado en el hilo de los temas para nuestras desire y de los problemas que están teniendo algunos foreros a la hora de flashear los temas existentes, he preparado un pequeño manual donde indica paso a paso como descompilar, modificar y luego volver a compilar un fichero apk. El manual no pretende enseñar a nadie a programar ni a crear apk, pero si a evitar esa barrera que a algunos les puede suponer la compilación. Ya sabeis, cualquier sugerencia, idea y demás la comentais... pero no me machaqueis ![]() Lo tenéis en el wiki Saludos Última edición por Alraan Día 04/10/10 a las 07:56:18. |
| Los siguientes 14 usuarios han agradecido a Alraan su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Te he retocado un pelín el tutorial para la presentación
Solo comentarte que yo eso lo he hecho y muchas veces el framework-res.apk no se compila, alguna idea o sugerencia de que puede ser o como intentar solucionarlo?
__________________
Agradecer no cuesta nada
![]() |
|
#3
|
||||
|
||||
|
Cuando no te compila, te da un error en el terminal, ¿Que es lo que dice? Normalmente muchos fallos a la hora de compilarlo viene dado porque no tienes todos los png a los que el xml que has modificado hace referencia
|
|
#4
|
||||
|
||||
|
Muchas gracias Alraan por este tutorial. Pero tengo el mismo problema, he seguido al pie de la letra las instrucciones, que es lo que yo hacia antes, pero me continua el problema.
Despues de flashear el framework tengo errores, tengo FC's en muchas aplis y no va bien la cosa (lo unico que va bien es el icono de la batera, ). Por ejemplo cuando subo el volumen con la tecla lateral me confunde la barra verde de volumen con el icono de 'trabajando' del circulito de porciones que va dando vueltas....es como si las direcciones de los xml hacia los iconos no fueran correctas.Estoy usando el apkmanager 4.9, por si sirve de algo y trato de modificar el framework que viene con la AuraxTSense 7.7. Solo modifico los 3 xml del tuto y añado las imagenes al directorio correspondiente. Cuando compilas, te pregunta si es un apk de sistema, entiendo que hay que decir que si. El apk lo firmo, pero el zip no (entiendo que lo ultimo es opcional). ¿alguien mas que lo haya probado le funciona bien? Gracias de nuevo Alraan. |
|
#5
|
||||
|
||||
|
Gracias Alraan!!!!! Un tuto muy currado, cuando tenga un rato hago unas pruebas.
|
|
#6
|
||||
|
||||
|
Muchas gracias Alraan por este tutorial. Pero tengo el mismo problema, he seguido al pie de la letra las instrucciones, que es lo que yo hacia antes, pero me continua el problema.
Despues de flashear el framework tengo errores, tengo FC's en muchas aplis y no va bien la cosa (lo unico que va bien es el icono de la batera, ). Por ejemplo cuando subo el volumen con la tecla lateral me confunde la barra verde de volumen con el icono de 'trabajando' del circulito de porciones que va dando vueltas....es como si las direcciones de los xml hacia los iconos no fueran correctas.Estoy usando el apkmanager 4.9, por si sirve de algo y trato de modificar el framework que viene con la AuraxTSense 7.7. Solo modifico los 3 xml del tuto y añado las imagenes al directorio correspondiente. Cuando compilas, te pregunta si es un apk de sistema, entiendo que hay que decir que si. El apk lo firmo, pero el zip no (entiendo que lo ultimo es opcional). ¿alguien mas que lo haya probado le funciona bien? Gracias de nuevo Alraan. ![]() La única diferencia, con lo que has hecho tu, es que yo utilizo la versión del apkmanager para linux. Si el fichero "stat_sys_battery_charge.xml" lo has cogido de algún otro framework, comprueba que cuando pones lo iconos de las baterías en carga (los "stat_sys_battery_charge_animXX) que también tienes los que se numeran con 3b, 6b, 10b y 10b |
|
#7
|
||||
|
||||
|
Hola a todos. Despues de mucho romperme la cabeza he pensado que el problema podia estar en el APKMANAGER de la version windows. He abierto mi Ubuntu, he instalado el apkmanager y he repetido los pasos de siempre. ¿y cual ha sido mi sorpresa?Pues que todo funciona correctamente ahora!!!!
Creo que hay un fallo en el compilado con la version de windows. Si alguien tiene problemas y puede probarlo en linux, que lo pruebe; a mi la version de windows me daba errores y en linux a la primera. Despues de 2 dias rompiendome la cabeza a ver que hacia mal, y resulta que era error al compilar....manda narices. Bueno, espero que mi 'mala' experiencia sirva de algo a los demas. Un saludo a todos. |
|
#8
|
||||
|
||||
|
LA version de apkmanager para bajar de la web de xda, varia un poco con la del tuto, ya que para empezar hay que darle al 22 (empezar un proyecto), el 9 es para decompilar, el 11 para compilar, y te lo guarda en la carpeta projects, en lugar de la carpeta out
|
|
#9
|
||||
|
||||
|
Yo lo he hecho siempre con el APK Manager de Linux, y aunque casi siempre he podido de descompilar sin problemas, si tal como lo descompila lo intento compilar ya no me va. Revisaré lo que has dicho del log, porque sinceramente no me había dado cuenta que había uno
__________________
Agradecer no cuesta nada
![]() |
|
#10
|
||||
|
||||
|
Yo lo he hecho siempre con el APK Manager de Linux, y aunque casi siempre he podido de descompilar sin problemas, si tal como lo descompila lo intento compilar ya no me va. Revisaré lo que has dicho del log, porque sinceramente no me había dado cuenta que había uno
![]() ![]() |
|
#11
|
||||
|
||||
|
Hola a todos. Despues de mucho romperme la cabeza he pensado que el problema podia estar en el APKMANAGER de la version windows. He abierto mi Ubuntu, he instalado el apkmanager y he repetido los pasos de siempre. ¿y cual ha sido mi sorpresa?Pues que todo funciona correctamente ahora!!!!
Creo que hay un fallo en el compilado con la version de windows. Si alguien tiene problemas y puede probarlo en linux, que lo pruebe; a mi la version de windows me daba errores y en linux a la primera. Despues de 2 dias rompiendome la cabeza a ver que hacia mal, y resulta que era error al compilar....manda narices. Bueno, espero que mi 'mala' experiencia sirva de algo a los demas. Un saludo a todos. ![]() Me alegro, eso quiere decir que no me ha equivocado al hacer el tuto. ![]() ![]() ![]() ![]()
|
|
#12
|
||||
|
||||
|
LA version de apkmanager para bajar de la web de xda, varia un poco con la del tuto, ya que para empezar hay que darle al 22 (empezar un proyecto), el 9 es para decompilar, el 11 para compilar, y te lo guarda en la carpeta projects, en lugar de la carpeta out
![]() |
|
#13
|
||||
|
||||
|
Yo tengo ganas de editar el framework de mi rom, para ahorrarme despues de meter lo de la bateria y alguna cosa mas, solo estoy pendiente de hacer lo de los xml, pero al no compilarmelo, me tendre que esperar a ver si en linux me sale guay, ya que en windows no |
|
#14
|
||||
|
||||
|
Un tuto genial, he conseguido cambiar lo de la bateria!!..
Muchas gracias. |
|
#15
|
||||
|
||||
|
Podríamos añadir como suplemento en el tutorial, enlaces a descargas para otros XML que hagan animaciones no? Como me dijiste en cuales estaban lo que yo buscaba, me encargo de sacar esos y empaquetarlos de forma separada, así cada cual los puede añadir fácilmente si los quiere
__________________
Agradecer no cuesta nada
![]() |
|
#16
|
||||
|
||||
|
Un par de preguntas, bueno 3 Con la version de windows me da errores al descompilar i al compilar, la version para linux sirve para mac? lo digo porque la descargue i al decomprimir solo me crea una carpeta de others i el script i cuando abro el terminal no puedo hacer nada. Otra cosa, tu sabrias que apk tendria que tocar para cambiar el tamaño de los nº de telefono en los contactos, ya que son muy pequeños. He probado a modificar uno que esta dentro del htccontacts.apk, pero como me peta todo pues no se. Gracias. |
|
#17
|
||||
|
||||
|
Podríamos añadir como suplemento en el tutorial, enlaces a descargas para otros XML que hagan animaciones no? Como me dijiste en cuales estaban lo que yo buscaba, me encargo de sacar esos y empaquetarlos de forma separada, así cada cual los puede añadir fácilmente si los quiere
![]() ![]() Nombre: stat_sys_batery.xml Descarga: <enlace> apk: framework-res.apk Ubicación: res/drawable Información: Modifica los intervalos de actualización de la batería ¿te parece bien? |
|
#18
|
||||
|
||||
|
Me parece una gran idea, lo ponemos en el wiki cada uno por separado indicando la ubicación del mismo y que es lo que hace. p.e.:
Nombre: stat_sys_batery.xml Descarga: <enlace> apk: framework-res.apk Ubicación: res/drawable Información: Modifica los intervalos de actualización de la batería ¿te parece bien? ![]() ![]() Lo haré del siguiente modo: Cita:Batería en formato %
![]()
__________________
Agradecer no cuesta nada
![]() |
|
#19
|
||||
|
||||
|
Buenas,
Un par de preguntas, bueno 3 Con la version de windows me da errores al descompilar i al compilar, la version para linux sirve para mac? lo digo porque la descargue i al decomprimir solo me crea una carpeta de others i el script i cuando abro el terminal no puedo hacer nada. Otra cosa, tu sabrias que apk tendria que tocar para cambiar el tamaño de los nº de telefono en los contactos, ya que son muy pequeños. He probado a modificar uno que esta dentro del htccontacts.apk, pero como me peta todo pues no se. Gracias. ![]() Existe otro programa llamado Themepro que funciona en Mac, lo que pasa que la versión que tiene para linux no me descompila bien, pruebalo y nos comentas si funciona en Mac. Hay una tercera opción que si que funciona en Mac, Linux y Windows, es un herramienta llamada apktool. 2º- No tengo ni idea si se puede cambiar el tamaño de la letra sólo para los numeros de teléfono, tendríamos que revisar tanto los xml con los ficheros smali de HtcContacts.apk Descompilar este apk no es tan sencillo como otros, depende de otro apk que es "com.htc.resources.apk", yo sólo he podido descompilarlo bien con el apktools y lo que hay que hacer es lo siguiente: (de manera resumida) Copiar el HtcContacs.apk Copiar del teléfono al ordenador el com.htc.resources.apk Descompilar En cuanto pueda lo añado al manual |
|
|
|
#20
|
||||
|
||||
|
Ok garcias,
En cuanto pueda lo pruebo i te digo algo. Gracias |
![]() |
Estás aquí
|
||||||
|
||||||