我的应用程序花了很多时间启动First Activity屏幕。 它会长时间显示白屏。甚至在杀死我的应用程序并访问之后。
我使用的是Java 8和Android Studio 2.1.1,Gradle版本为com.android.tools.build:gradle:2.1.0
答案 0 :(得分:7)
您的Android Studio中启用了即时游戏。尝试禁用该功能。 你不会得到那个问题。
Why does my App start incredibly slow (10s+) at first run, showing only white screen on android 5.0?
答案 1 :(得分:7)
答案 2 :(得分:4)
如果您是第一次启动应用程序需要时间来加载,那么当您第二次打开应用程序时,它不需要时间来打开。
您正在使用debug_apk。尝试创建一次发布标志apk并检查它是否需要时间。
答案 3 :(得分:2)
如果您的图像显示在闪屏中,并且只有单密度图像,请将其放在drawable-xxxhdpi文件夹中。
答案 4 :(得分:1)
根据我的经验,Fabric在建立连接和通信时会花费一些时间。
我建议您在代码上注释Fabric部分并重新运行以查看应用程序加载时间是否有任何更改。
此外,您可以将代码移动到异步任务,而不是在主线程上执行这些操作。它至少不会减慢您的初始应用启动时间。
答案 5 :(得分:0)
如果仍然有人遇到此问题,请检查您的styles.xml以下条目,并禁用它(如果存在)。
<item name="android:windowDisablePreview">true</item>
答案 6 :(得分:0)
就我而言,这是由于启用了即时运行。虽然这在最新的 android 版本 4.1.1 上运行良好