gpt4 book ai didi

Android Studio 2.0 - 应用程序首次运行时暂停/白屏

转载 作者:IT老高 更新时间:2023-10-28 21:49:20 26 4
gpt4 key购买 nike

自从升级到 Android Studio 2.0(稳定版)后,我注意到我安装的以前版本的 Android Studio 1.5 中没有的问题。

我正在开发一个当前项目,我将在真实设备和模拟器上构建(调试版本)并运行该项目,我在 Android Studio 1.5 中执行此操作。

自从每当我构建(调试)同一个项目/应用程序并运行它时升级 Android Studio 2.0 以来,我注意到我在设备或模拟器上暂停。在应用程序打开前几秒钟出现白屏,这是我之前在 AS 1.5 中没有的,应用程序会立即打开,没有暂停,没有白屏 - 无论手机是否使用 ADB 插入,都会发生这种情况,或拔掉电源。如果应用程序仍在手机内存中,它会立即打开,但如果手机重新启动,我会在应用程序打开时出现暂停和白屏。

他们是解决这个问题的方法吗?有没有其他人经历过这个?我可能有点为时过早,因为我还没有完成发布版本,但这似乎是一个奇怪的问题 - 如果它是一个问题!

编辑:

我正在使用 Instant Run,但是无论是否插入设备都会发生这种情况。如果不插入 Instant Run,它的执行是否会有所不同?

更新:

如下回答关闭 Android Studio 2.0 中的“即时运行”选项可以解决问题。然而有趣的是,评论表明使用 Instant Run 时,APK 的大小会更小。这是什么意思?难道 Instant Run 使用的是旧的 Dalvik/JIT 编译器而不是 ART?这可以解释 Apk 大小差异和滞后(Dalvik 即时编译 - JIT)。此外,每次应用运行时,ART 都需要安装/编译,这意味着它的 Apk 大小会更大,执行速度也会更慢,就像这种情况一样。

希望有更多经验和知识的人能够证实或揭穿这一点..

最佳答案

Check image for reference在设置中关闭即时运行。文件>设置>构建、部署>即时运行取消选择那里显示的所有选项。

现在白屏问题解决了。

在 android studio 2.0 中,我使用 Instant Run 时的 APK 大小为 16 MB。在不使用 Instant Run 的情况下,它变成了 27 MB。而在 1.5 中.. 大小为 27 MB。

Instant Run 是罪魁祸首。

  • 白屏问题/即时运行仅适用于调试版本。问题不会影响发布版本。

关于Android Studio 2.0 - 应用程序首次运行时暂停/白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36575229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com