2012-06-11 10 views
7

Tengo un par de informes de fallos como este y no estoy seguro de lo que significa. Solo para aclararlo, esto es algo que no puedo reproducir. Este es reportado por ACRAAccidente de Android en el currículum. ¿Cómo interpretar esta excepción?

'código unmarshalling tipo desconocido 2131296357 en desplazamiento 1232' por debajo

de error completo Seguimiento de la pila:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.idatt/com.idatt.activities.NewMailActivity}: java.lang.RuntimeException: Parcel [email protected]: Unmarshalling unknown type code 2131296357 at offset 1232 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3687) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.RuntimeException: Parcel [email protected]: Unmarshalling unknown type code 2131296357 at offset 1232 
at android.os.Parcel.readValue(Parcel.java:1913) 
at android.os.Parcel.readSparseArrayInternal(Parcel.java:2112) 
at android.os.Parcel.readSparseArray(Parcel.java:1568) 
at android.os.Parcel.readValue(Parcel.java:1903) 
at android.os.Parcel.readMapInternal(Parcel.java:2083) 
at android.os.Bundle.unparcel(Bundle.java:208) 
at android.os.Bundle.getSparseParcelableArray(Bundle.java:1167) 
at com.android.internal.policy.impl.PhoneWindow.restoreHierarchyState(PhoneWindow.java:1682) 
at android.app.Activity.onRestoreInstanceState(Activity.java:844) 
at android.app.Activity.performRestoreInstanceState(Activity.java:816) 
at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1629) 
... 11 more 
java.lang.RuntimeException: Parcel [email protected]: Unmarshalling unknown type code 2131296357 at offset 1232 
at android.os.Parcel.readValue(Parcel.java:1913) 
at android.os.Parcel.readSparseArrayInternal(Parcel.java:2112) 
at android.os.Parcel.readSparseArray(Parcel.java:1568) 
at android.os.Parcel.readValue(Parcel.java:1903) 
at android.os.Parcel.readMapInternal(Parcel.java:2083) 
at android.os.Bundle.unparcel(Bundle.java:208) 
at android.os.Bundle.getSparseParcelableArray(Bundle.java:1167) 
at com.android.internal.policy.impl.PhoneWindow.restoreHierarchyState(PhoneWindow.java:1682) 
at android.app.Activity.onRestoreInstanceState(Activity.java:844) 
at android.app.Activity.performRestoreInstanceState(Activity.java:816) 
at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1629) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3687) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
at dalvik.system.NativeStart.main(Native Method) 
+0

¿incluiste creador? – Sajmon

+0

¿Qué quieres decir con creador? – katit

+0

¿Está guardando algo en el paquete para 'com.idatt.activities.NewMailActivity' (es decir, en' onSaveInstanceState' para esa actividad)? Parece que el bloqueo se produce al reanudar desde una llamada telefónica, y no puede deshacer uno de los objetos en el paquete porque no reconoce el tipo. –

Respuesta

5

En el emulador, debe haber una aplicación Herramientas Dev. Abra esa aplicación, seleccione "Configuración de desarrollo" de la lista y marque la casilla junto a "Destruir actividades inmediatamente". Ahora, cuando ejecutas tu aplicación, cuando presionas el botón de inicio, la actividad en primer plano se destruirá. A continuación, puede reiniciar su aplicación mediante una pulsación larga o desde la pantalla de aplicaciones para recrear el error.

Cuestiones relacionadas