我正在使用Kotlin在带有Android Studio的Android应用程序上工作。直到昨天,当我重新启动应用程序时,该应用程序开始显示白屏。该应用程序运行良好。
如果我从模拟器中删除该应用程序并运行该应用程序,则该应用程序将安装并正常运行。 但是,如果我停止应用程序并从Android Studio或仿真器中重新启动,则只能看到白屏。
我正在使用Pixel 3a XL API 28虚拟设备。 我分配了512 MB VM堆和1 GB内部存储。该应用程序本身仅占用35 MB。
我在MainActivity的onCreate,onStart,onResume方法中设置了Log语句。在重新启动期间,它们都不执行。它们仅在新安装上运行。
有人见过这个问题吗? 任何建议都会很棒。
答案 0 :(得分:1)
请将此行添加到您的应用主题中
<item name="android:windowDisablePreview">true</item>
答案 1 :(得分:0)
Instant Run in Android Studio有时会在运行应用程序时出现问题,而出现白屏以尝试在Android Studio中禁用即时运行。
答案 2 :(得分:0)
我认为模拟器存在问题,请尝试在物理Android设备上运行该应用程序。
如果您的应用程序中的内容需要互联网,则还要检查您是否互联网 不论是否开启,如果您的应用需要有效的互联网连接,有时也会由于没有互联网而出现白屏。