2012-06-11 18 views
7

Mam kilka takich raportów awarii i nie jestem pewien, co to oznacza. Aby to wyjaśnić - jest to coś, czego nie mogę odtworzyć. To jest zgłaszane przez AcraAwaria Androida przy wznawianiu. Jak interpretować ten wyjątek?

'kod Unmarshalling nieznany typ 2131296357 w offsecie 1232'

Pełna błąd stosu ślad poniżej:

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

czy uwzględniłeś twórcę? – Sajmon

+0

Co masz na myśli przez twórcę? – katit

+0

Czy zapisujesz coś w pakiecie dla 'com.idatt.activities.NewMailActivity' (to jest w' onSaveInstanceState' dla tego działania)? Wygląda na to, że wystąpił błąd podczas wznawiania połączenia telefonicznego i nie można odrzucić jednego z obiektów w pakiecie, ponieważ nie rozpoznaje on typu. –

Odpowiedz

5

na emulatorze, nie powinno być Dev Tools App. Otwórz tę aplikację, wybierz "Ustawienia rozwoju" z listy i zaznacz pole "Natychmiast niszcz czynności". Teraz, po uruchomieniu aplikacji, po naciśnięciu przycisku strony głównej aktywność na pierwszym planie zostanie zniszczona. Następnie możesz ponownie uruchomić aplikację przez długie naciśnięcie lub na ekranie aplikacji, aby odtworzyć błąd.

Powiązane problemy