最近(也许过去几周)我的应用程序的大多数Android 6用户开始遭受崩溃。 UnityPlayerActivity无法以记录的异常开始:android.app.Fragment$InstantiationException.
堆栈追踪:
了java.lang.RuntimeException: android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510) android.app.ActivityThread.-wrap11(ActivityThread.java:0) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1363)
android.os.Handler.dispatchMessage(Handler.java:102) android.os.Looper.loop(Looper.java:148) android.app.ActivityThread.main(ActivityThread.java:5461) java.lang.reflect.Method.invoke(Native方法:0) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)引起:android.app.Fragment $ InstantiationException: android.app.Fragment.instantiate(Fragment.java:628) android.app.FragmentState.instantiate(Fragment.java:106) android.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1858) android.app.FragmentController.restoreAllState(FragmentController.java:122) android.app.Activity.onCreate(Activity.java:918) com.unity3d.player.UnityPlayerActivity.onCreate(Unknown来源:0) android.app.Activity.performCreate(Activity.java:6251) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)
最初我的第一个想法是权限问题但我无法在我的任何Android 6设备上重现此错误,即使我拒绝许可(WRITE_EXTERNAL_STORAGE)。
此问题是否有解决方法(如果此问题在Android 6上的Unity中很常见)?
提前致谢!
PS: Unity版本5.5.0f3, 来自crush的安卓版本报告6.0