当我在调试模式下安装我的应用程序时,第一次打开它需要花费很多时间(将近20-30秒)。我想这是由于多dex启用。在将我的Android Studio更新到2.0版并将android gradle插件升级到版本“2.0.0”后,就会发生这种情况。这种行为的原因是什么?还有其他人也面临类似问题吗?
我一直在使用android marshmallow测试Moto G3。
答案 0 :(得分:1)
由于构建解决方案所需的时间较长,因此大部分时间都会发生这种情况。构建解决方案所需的时间主要取决于您引用的库的数量以及代码的复杂性。
请记住,这是您第一次构建应用程序,因此Android Studio在其缓存中没有解决方案的记录,因此它必须从头开始构建所有内容。
Android Studio 2.0也具有即时运行功能,因此第一次运行需要更长时间,因此您可以在后续运行中立即进行调试。
希望这会有所帮助:)
答案 1 :(得分:0)
我认为是因为新的即时运行功能。第一次需要花费很多时间,但在此之后,您的设备几乎可以同时看到新的更改。 在任何情况下,您都可以在以下位置禁用即时运行:文件 - >设置 - >构建,执行,部署 - >即时运行
答案 2 :(得分:0)
相对于Instant Run,multidex和API级别21+存在问题。该文档仅在没有解释的情况下提及它。