|
||
|
#161
|
||||
|
||||
|
En el ultimo tema que subí para la cogni, metí un framework-res en la carpeta Xtra modificado, y lo aplicó sin problemas.
El caso es que la primera vez falla con twframework-res.apk y a la segunda lo aplica sin problemas.
![]() después de darle vueltas el fallo era una gilipollez, más que nada porque ya estaba resuelto! Era el fallo famoso al hacer "unzip" a algunos zips con algunas versiones de busybox, que no se porqué me dio el tabardillo y lo quité en la última subida Código:
unzip: zip flags 1 and 8 are not supported Pero me picaba la curiosidad de porqué a la segunda iba bien, y es que al intentar añadirle los archivos del mod, como fallaba el unzip no se sacaba el listado de archivos de la apk y al comparar con los archivos del mod nunca encontraba equivalencia, es decir , no había nada que añadir pero tiraba para adelante, así que añadía cero archivos (como suena). Pero como la operación de inyectar en la apk no solo es añadir archivos sino también recomprimir el zip con el máximo de compresión, de rebote lo hacía "compatible" para la segunda vez. Que jaleo joder ![]() En teoría no debería pasar más con este busybox, pero he añadido (esto último aun no lo he probado) que si falla el unzip y no tenemos listado de archivos de la apk no haga nada, deje la apk original y se refleje al menos en el log que ha habido un error y seguimos con la apk original @lexullde este es tu zip con las modificaciones, si quieres/puedes/cuandotengastiempo estaría bien que lo aplicaras sobre las apks originales (twframework-res.apk) con las que no se aplicaba antes, para ver si ahora lo hace bien y si falla que se refleje en el log http://www.multiupload.com/LXUABRPCZS Por cierto, un par de cosillas, el nombre incluido en MOD debe ser de solo una línea o el comando "sed" falla y no se aplica el cambio de nombre y el AA.apk quítalo hombre de dios! Se puso solo para ver si funcionaba la copia de XTRAS XD ![]() Última edición por SuperCocoV6.5 Día 27/08/11 a las 14:17:36. |
|
|
|
#162
|
||||
|
||||
|
El framework-res.apk?
Súbeme el zip del tema con un framework en el mod y aparte el framework-res.apk original. Yo con el tema de coco me iba bien. Lo que si podías hacer es una logcat para ver que fallo da en ese bootloop. Después de flahear el mod, reinicia y desde consola: adb logcat >logcat.txt déjalo así un 30 segundos -un minutillo, ctrl +c para terminar el proceso y lo subes el logcat.txt. ![]() Enviado desde mi GT-I9100 usando Tapatalk |
|
#163
|
||||
|
||||
|
Enviado desde mi GT-I9100 usando Tapatalk |
|
#165
|
||||
|
||||
|
tiene que haber una explicación, por eso necesitamos como mínimo el logcat. si se puede solucionar bien, si no, al menos intentar detectar donde falla y mantener la apk original, si es posible.. |
|
#166
|
||||
|
||||
|
Yo me cansé de hacer compatible el tema con la criskelo en el primer intento, hay muchas cosas que no siguen el standard de los demás cocineros, con lo que tu me enseñaste @intronauta he ido a la vauss y he modificado, he ido a la cogni y he modificado, ahora, me meto en una criskelo, y fallos por todas partes haciendo lo mismo...
|
|
#171
|
||||
|
||||
|
@lexullde gracias por las cañitas
@intronauta ¿vosotros en el sgs2 no tenéis en las roms cocinadas los programas zip y buxybox en /bin? en casi todas las roms cocinadas se incorporan, así que a lo mejor se puede ahorrar el incluirlas en el zip (desde luego en las roms para nexus sobran) y así está uno seguro de que siempre son compatibles. He estado probando lo de las firmas de apks tranquilamente y estaba equivocado. Si firmas un zip no se cambian las claves de los apks que estén dentro. Si firmo un apk cualquiera de sistema con mi firma privada en lugar de con las test-keys mi rom no me la reconoce tal y como pasa con esos apks modificados con el tema. A lo mejor en ese recovery de samsung pasa algo parecido al inyectarle los archivos. Sigo investigando un poco por ahí a ver que se puede hacer. |
|
#172
|
||||
|
||||
|
@lexullde gracias por las cañitas
@intronauta ¿vosotros en el sgs2 no tenéis en las roms cocinadas los programas zip y buxybox en /bin? en casi todas las roms cocinadas se incorporan, así que a lo mejor se puede ahorrar el incluirlas en el zip (desde luego en las roms para nexus sobran) y así está uno seguro de que siempre son compatibles. He estado probando lo de las firmas de apks tranquilamente y estaba equivocado. Si firmas un zip no se cambian las claves de los apks que estén dentro. Si firmo un apk cualquiera de sistema con mi firma privada en lugar de con las test-keys mi rom no me la reconoce tal y como pasa con esos apks modificados con el tema. A lo mejor en ese recovery de samsung pasa algo parecido al inyectarle los archivos. Sigo investigando un poco por ahí a ver que se puede hacer. ![]() En el galaxy S 2 es un jaelo lo de busybox. Unos busybox vienen con el kernel/recovery y se aplican a todo el sistema desde xbin, luego algunas roms vienen con busybox en /bin pero si cambias a uno de esos kerneles que lo autoinstalan en xbin tendrás problemas. Luego algunos utilizan busybox v1.18 y otros v1.16. Yo con la versión 1.16 que viene autoinstalado con mi kernel por defecto (CF root) me falla con algunos zip pero con busybox v 1.18 (el binario incluido en el zip) lo hace sin problemas. Así que tener el busybox a mano para lanzar al menos el unzip no es del todo malo, en algunos sistemas será irrelevante pero en otros será la única forma de que funcione. Encima no es bueno duplicar una instalación de buxybox (que sería otra opción), es decir, si está instalado en /bin y lo instalamos después de xbin o viceversa tendremos problemas con algunos comandos, así que no veo otra solución. |
|
#173
|
||||
|
||||
|
El framework-res.apk?
Súbeme el zip del tema con un framework en el mod y aparte el framework-res.apk original. Yo con el tema de coco me iba bien. Lo que si podías hacer es una logcat para ver que fallo da en ese bootloop. Después de flahear el mod, reinicia y desde consola: adb logcat >logcat.txt déjalo así un 30 segundos -un minutillo, ctrl +c para terminar el proceso y lo subes el logcat.txt. ![]() |
|
#174
|
||||
|
||||
|
También desde ddms se puede supervisar el logcat. Yo lo veo mas sencillo.
Solo hay que localizar el archivo ddms.bat dentro de las tools de android y pinchar arriba en el nombre del terminal cuando lo detecte como conectado. Así no se pierde ninguna linea. |
|
#176
|
||||
|
||||
|
Unable to open log device '/dev/log/main': No such file or directory
Esto es lo que me dice al intentar abrir el logcat con la rom recien instalada y sin aplicar el theme.. Vale supongo que quiere decir que no hay nada,perdon. Aplico el tema y os digo... Última edición por lexullde Día 27/08/11 a las 20:58:38. |
|
#177
|
||||
|
||||
|
|
|
#178
|
||||
|
||||
|
entonces tienes que hacer esto primero y reiniciar Código:
adb shell su mount -o remount,rw /system echo ANDROIDLOGGER >> /system/etc/tweaks.conf mount -o remount,ro /system |
|
#179
|
||||
|
||||
|
Nada me pone lo mismo despues de aplicar:
Unable to open log device '/dev/log/main': No such file or directory Pero esta vez a encendido!!!pero es una lluvia de FC de todo!!! En fin,aqui esta el theme y el framework original por si lo quieres probar: http://www.multiupload.com/7LKRHE6P4D |
|
|
![]() |
Estás aquí
|
||||||
|
||||||