用android studio启动应用程序'即时运行'非常慢

时间:2016-04-14 21:02:22

标签: android android-studio android-studio-2.0

我刚为项目启用了即时运行功能。构建和上传速度更快,但我的应用启动时间从几百毫秒增加到几秒钟。

我对这种妥协感到满意。我只是想知道我是否是唯一注意到这一点的人,是否有机会对此进行优化?

2 个答案:

答案 0 :(得分:1)

这是Android Studio中的已知错误 我已经遇到这个问题很长一段时间了,我遇到了一个Reddit线程,解释了问题的实际原因......

这是指向主题的链接:

https://m.reddit.com/r/androiddev/comments/4m2v25/instant_run_causing_incredibly_long_app_start/

Solution

在问题解决之前,请执行以下任一操作: 1.关闭Instant Run 2.恢复为Gradle版本2.8

你应该做的事情: 1.等到问题得到解决

  

抱歉,这是一个已知问题。我们正在努力改进它   在2.3。发生这种情况的原因是:最初,我们将你所有人分开   代码到多个dex文件中,并将它们全部放在一个   instant-run.zip文件第一次安装后,我们解压缩该文件   将所有这些类添加到类路径中。这是需要采取的步骤   时间,你看到一个白色的屏幕。在最坏的情况下,你甚至可能得到一个   ANR。我们将其拆分,以便在后续更新中,我们只发送出去   已更改的dex文件。在Android N中,我们还有更多   平台支持通过拆分APK,我们利用和应该   更快。

答案 1 :(得分:1)

这个帖子的一些好消息。我们刚刚发布了Android Studio 2.3 Canary 1,它应该完全修复Instant Run的启动性能问题。

请尝试一下,让我们知道您的想法!下载链接:http://tools.android.com/download/studio/builds/android-studio-2-3-canary-1