我用 Kotlin 开发了一个应用程序,并在测试后在 Playstore 上发布了它,它在所有经过测试的设备上都能完美运行,但在 Play 控制台上我批量遇到了这个错误,但我无法从任何地方找到这个错误的原因 我认为OS 8.0有bug因为99%的错误都在android 8.0 请帮我摆脱它
java.lang.IllegalStateException:
at android.support.v4.app.FragmentManagerImpl.saveAllState (FragmentManager.java:2960)
at android.support.v4.app.FragmentController.saveAllState (FragmentController.java:134)
at android.support.v4.app.FragmentActivity.onSaveInstanceState (FragmentActivity.java:591)
at android.support.v7.app.AppCompatActivity.onSaveInstanceState (AppCompatActivity.java:510)
at android.app.Activity.performSaveInstanceState (Activity.java:1487)
at android.app.Instrumentation.callActivityOnSaveInstanceState (Instrumentation.java:1318)
at android.app.ActivityThread.callCallActivityOnSaveInstanceState (ActivityThread.java:5489)
at android.app.ActivityThread.performStopActivityInner (ActivityThread.java:4777)
at android.app.ActivityThread.handleStopActivity (ActivityThread.java:4851)
at android.app.ActivityThread.access$1400 (ActivityThread.java:229)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1850)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:7406)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
我尝试了几件事,但没有任何帮助,而且只从游戏控制台收到,而不是在任何测试期间
我的代码中没有任何崩溃。
编辑
我的 MainTabbedActivity
就是
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3256)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3352)
at android.app.ActivityThread.access$1100 (ActivityThread.java:223)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1797)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:158)
at android.app.ActivityThread.main (ActivityThread.java:7231)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Caused by: java.lang.IllegalStateException:
at android.support.v4.app.FragmentManagerImpl.restoreAllState (FragmentManager.java:3142)
at android.support.v4.app.FragmentController.restoreAllState (FragmentController.java:158)
at android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:344)
at android.support.v7.app.AppCompatActivity.onCreate (AppCompatActivity.java:85)
at com.gpstrack.mapsnavigation.location.ui.view.MainTabbedActivity.onCreate (MainTabbedActivity.kt:68)
at android.app.Activity.performCreate (Activity.java:6877)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3209)
最佳答案
经过太多的更新、实验和崩溃包后,我找到了一个来自 AdMob AdActivity
的崩溃解决方案,当设备改变它的方向时会产生问题,所以我在 AndroidManifest.xml
:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
tools:replace="android:theme" />
Issue resolved and my App is crash free now
关于android - Activity 崩溃 'java.lang.IllegalStateException',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370752/