3

2 日前に携帯電話 (Samsung Galaxy S7) を新しい Android 7.0 に更新して以来、アプリの実行中に散発的にエラーが発生します。Activity_Cで開始すると、時々発生します(平均5回ごと)startActivity

java.lang.RuntimeException: Unable to start activity ComponentInfo{de.my.app/de.my.app.gui.Activity_C}: java.lang.IllegalStateException: Bad magic number for Bundle: 0x620061 (以下の完全なスタック トレース)

Activity_Cは、Activity_Bそれ自体が から継承しActivity_Aます。パッケージからActivity_A拡張されます。AppCompatActivityandroid.support.v7.app

アクティビティ A、B、および C には、次のonCreateように開始するメソッドがあります。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

エラーが発生した場合savedInstanceStateは間違いなくnull. startActivity呼び出しは常に同じ ( context.startActivity(new Intent(getActivity(), Activity_C.class));) で、同じアクティビティからのものです。

何時間も検索しましたが、何も役に立ちませんでした。私は初心者ではありませんが、専門家でもありません。しかし、問題は私の活動ではなく、Androidシステムの何かにあるように見えます。

現在、適切なサポート パッケージ (25.1.0) を含む最新の SDK (25) を使用していますが、以前使用していた SDK v23 でもエラーが発生します。Android 5 または 6 を実行している他のデバイスでは、すべて正常に動作します。

この問題が発生する理由と対処方法を誰かが知っていますか?

これは完全なスタック トレースです。

01-27 21:36:45.241 9953-9953/de.my.app E/AndroidRuntime: FATAL EXCEPTION: main
                                                        Process: de.my.app, PID: 9953
                                                        java.lang.RuntimeException: Unable to start activity ComponentInfo{de.my.app/de.my.app.gui.Activity_C}: java.lang.IllegalStateException: Bad magic number for Bundle: 0x620061
                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2947)
                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3008)
                                                            at android.app.ActivityThread.-wrap14(ActivityThread.java)
                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
                                                            at android.os.Handler.dispatchMessage(Handler.java:102)
                                                            at android.os.Looper.loop(Looper.java:154)
                                                            at android.app.ActivityThread.main(ActivityThread.java:6688)
                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
                                                         Caused by: java.lang.IllegalStateException: Bad magic number for Bundle: 0x620061
                                                            at android.os.BaseBundle.readFromParcelInner(BaseBundle.java:1443)
                                                            at android.os.BaseBundle.<init>(BaseBundle.java:128)
                                                            at android.os.Bundle.<init>(Bundle.java:69)
                                                            at android.os.Parcel.readBundle(Parcel.java:1888)
                                                            at android.os.Parcel.readBundle(Parcel.java:1872)
                                                            at android.content.pm.PackageItemInfo.<init>(PackageItemInfo.java:466)
                                                            at android.content.pm.ApplicationInfo.<init>(ApplicationInfo.java:1311)
                                                            at android.content.pm.ApplicationInfo.<init>(ApplicationInfo.java)
                                                            at android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1303)
                                                            at android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1302)
                                                            at android.content.pm.ComponentInfo.<init>(ComponentInfo.java:228)
                                                            at android.content.pm.ActivityInfo.<init>(ActivityInfo.java:1025)
                                                            at android.content.pm.ActivityInfo.<init>(ActivityInfo.java)
                                                            at android.content.pm.ActivityInfo$1.createFromParcel(ActivityInfo.java:1017)
                                                            at android.content.pm.ActivityInfo$1.createFromParcel(ActivityInfo.java:1016)
                                                            at android.content.pm.IPackageManager$Stub$Proxy.getActivityInfo(IPackageManager.java:3157)
                                                            at android.app.ApplicationPackageManager.getActivityInfo(ApplicationPackageManager.java:484)
                                                            at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:301)
                                                            at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:281)
                                                            at android.support.v7.app.AppCompatDelegateImplV9.onCreate(AppCompatDelegateImplV9.java:157)
                                                            at android.support.v7.app.AppCompatDelegateImplV14.onCreate(AppCompatDelegateImplV14.java:60)
                                                            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:76)
                                                            at de.my.app.gui.Activity_A.onCreate(Activity_A.java:39)
                                                            at de.my.app.gui.Activity_B.onCreate(Activity_B.java:43)
                                                            at de.my.app.gui.Activity_C.onCreate(Activity_C.java:50)
                                                            at android.app.Activity.performCreate(Activity.java:6912)
                                                            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2900)
                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3008) 
                                                            at android.app.ActivityThread.-wrap14(ActivityThread.java) 
                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650) 
                                                            at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                            at android.os.Looper.loop(Looper.java:154) 
                                                            at android.app.ActivityThread.main(ActivityThread.java:6688) 
                                                            at java.lang.reflect.Method.invoke(Native Method) 
                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) 
                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) 
4

0 に答える 0