startActivity出错,但仅适用于android 7设备

startActivity出错,但仅适用于android 7设备,android,android-activity,android-7.0-nougat,android-bundle,android-7.1-nougat,Android,Android Activity,Android 7.0 Nougat,Android Bundle,Android 7.1 Nougat,自从两天前我将我的手机(三星Galaxy S7)升级到新的Android 7.0后,我在运行我的应用程序时偶尔会遇到一个错误。当使用startActivity启动活动时,有时(平均每五次)会发生这种情况: java.lang.RuntimeException:无法启动活动组件信息{de.my.app/de.my.app.gui.activity\u C}:java.lang.IllegalStateException:捆绑包的无效幻数:0x62061 (下面是完整的堆栈跟踪) Activity\

自从两天前我将我的手机(三星Galaxy S7)升级到新的Android 7.0后,我在运行我的应用程序时偶尔会遇到一个错误。当使用
startActivity
启动
活动时,有时(平均每五次)会发生这种情况:

java.lang.RuntimeException:无法启动活动组件信息{de.my.app/de.my.app.gui.activity\u C}:java.lang.IllegalStateException:捆绑包的无效幻数:0x62061
(下面是完整的堆栈跟踪)

Activity\u C
继承自
Activity\u B
,其本身继承自
Activity\u A
Activity\u A
扩展
AppCompatActivity
构成软件包
android.support.v7.app

活动A、B和C有一个
onCreate
方法,其开头如下:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
出现错误时,
savedInstanceState
将防御性地
null
startActivity
调用始终是相同的(
context.startActivity(新意图(getActivity(),Activity_C.class));
)并且来自相同的活动

我找了好几个小时,但没找到有用的东西。我不是新手,也不是专家;但在我看来,问题不在于我的活动,而在于安卓系统

我现在正在使用最新的sdk(25)和相应的支持包(25.1.0),但我以前使用的sdk v23上也出现了错误。在其他运行安卓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) 
01-27 21:36:45.241 9953-9953/de.my.app E/AndroidRuntime:致命异常:main
进程:de.my.app,PID:9953
java.lang.RuntimeException:无法启动活动组件信息{de.my.app/de.my.app.gui.activity_C}:java.lang.IllegalStateException:捆绑包的错误幻数:0x620061
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2947)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3008)
位于android.app.ActivityThread.-wrap14(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6688)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
原因:java.lang.IllegalStateException:捆绑包的无效幻数:0x620061
位于android.os.BaseBundle.ReadFromParceliner(BaseBundle.java:1443)
位于android.os.BaseBundle。(BaseBundle.java:128)
位于android.os.Bundle(Bundle.java:69)
位于android.os.Parcel.readBundle(Parcel.java:1888)
位于android.os.Parcel.readBundle(Parcel.java:1872)
在android.content.pm.PackageItemInfo.(PackageItemInfo.java:466)
位于android.content.pm.ApplicationInfo(ApplicationInfo.java:1311)
位于android.content.pm.ApplicationInfo.(ApplicationInfo.java)
位于android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1303)
位于android.content.pm.ApplicationInfo$1.createFromParcel(ApplicationInfo.java:1302)
位于android.content.pm.ComponentInfo(ComponentInfo.java:228)
在android.content.pm.ActivityInfo.(ActivityInfo.java:1025)
位于android.content.pm.ActivityInfo.(ActivityInfo.java)
位于android.content.pm.ActivityInfo$1.createFromParcel(ActivityInfo.java:1017)
位于android.content.pm.ActivityInfo$1.createFromParcel(ActivityInfo.java:1016)
位于android.content.pm.IPackageManager$Stub$Proxy.getActivityInfo(IPackageManager.java:3157)
在android.app.ApplicationPackageManager.getActivityInfo(ApplicationPackageManager.java:484)上
位于android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:301)
位于android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:281)
在android.support.v7.app.AppCompatDelegateImplV9.onCreate(AppCompatDelegateImp