应用程序启动前长时间延迟

Long delay before app start

当我尝试启动我的应用程序时,启动画面出现大约需要 2 秒。启动画面 activity 之前的 "loading screen" 是透明的,因为我选择了透明主题。我已经删除了闪屏 activity 中的所有代码,但延迟仍然高达 2 秒。有人可以帮我缩短这个时间吗?

这是因为 Instant Run 加载需要一些时间。 blank/white 屏幕将在生产版本中消失。

我不确定为什么 Instant 运行 需要这么长时间才能加载。如果您查看应用程序的内部缓存目录,您会看到很多 dex 文件。几天前这里有一篇关于 Instant 运行 如何工作的文章:https://medium.com/google-developers/instant-run-how-does-it-work-294a1633367f#.ntl30mbe2

您可以从“设置”(Ctrl+Alt+s) 中禁用 Instant 运行,但请注意,您的生产版本不会出现此空白屏幕。

清理并重建。 虽然,这不会发生在发布版本中。