Ver Mensaje Individual
  #383  
Viejo 01/05/12, 12:23:00
Avatar de elitemovil
elitemovil elitemovil no está en línea
Usuario del foro
Mensajes: 2,777
 
Fecha de registro: nov 2008
Localización: Valencia
Mensajes: 2,777
Modelo de smartphone: Nexus 4 & Galaxy S
Versión de ROM: JB Scotch Whisky
Tu operador: Orange
Mencionado: 25 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por alonso_c Ver Mensaje
Acabo de hacer un diff del classes.dex (services.jar) de la beta 9.1 (IMM76D) y del classes.dex (services.jar) de la beta 11 no_lag (IMM76I) y no hay diferencia. Son iguales.

Haciendo de nuevo un diff del binario logcat de la beta 9.1 (IMM76D) y de la beta 11 no_lag (IMM76I) y no hay diferencia. Son iguales.

Más bien, el error tiene que ver con que el ejecutable 'logcat' no encuentra una librería al llamar a un método 'setColoredOutput()':

cutils/logprint.h

static void setColoredOutput()
{
android_log_setColoredOutput(g_logformat);
}


Total, que creo que el kit de la cuestión está en la libería 'libcutils.so' de /system/lib:

- Efectivamente, los ficheros libcutils.so de la beta 9.1 (IMM76D) y de la beta 11 no_lag (IMM76I) son diferentes, a pesar de tener el mismo tamaño (63912).

He probado a cambiar la librería, pero da el mismo error. Me da que esto tiene que ver con más librerías...
Ok, pero si te fijas el services.jar de esta nueva (el parche) no es igual, si lo decompilas verás el fichero smali que va hacia el ADB en la parte USB....

Gracias tio!!!