Сбой активности с 'java.lang.IllegalStateException' - PullRequest
0 голосов
/ 19 ноября 2018

Я разработал приложение Kotlin и опубликовал его на Playstore после тестирования, оно отлично работало на всех протестированных устройствах, но на консоли Play я получил эту ошибку в большом количестве, но я не могу найти причину этой ошибки где-либо Я думаю, что есть ошибка в OS 8.0, потому что 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)

Я пробовал несколько вещей, но ничего полезного и получил только от игрыконсоль не во время какого-либо тестирования

В моем коде нет особых сбоев.

РЕДАКТИРОВАТЬ

Я получил другую соответствующую ошибку, которая происходит в onCreateметод моего 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)

1 Ответ

0 голосов
/ 28 декабря 2018

После слишком большого количества обновлений, экспериментов и получения множества сбоев я нашел решение для этого сбоя от AdMob AdActivity, которое создает проблему, когда устройство меняет свою ориентацию, поэтому я добавил эти строки в AndroidManifest.xml:

<activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
        tools:replace="android:theme" />

Проблема решена, и мое приложение теперь без сбоев

...