我之前使用的是 android studio 1.5,我刚刚升级到 2.1。但更新后我的构建需要更多时间(现在从 15 秒到 2 分钟)
我在这里提到的尝试过的事情
在设置中启用离线工作
org.gradle.daemon=true
org.gradle.parallel=true
在 gradle.properties 文件中 @ C:\Users\.gradle (Windows)
但仍然没有区别。如何减少构建时间?
我之前使用的是 android studio 1.5,我刚刚升级到 2.1。但更新后我的构建需要更多时间(现在从 15 秒到 2 分钟)
我在这里提到的尝试过的事情
在设置中启用离线工作
org.gradle.daemon=true
org.gradle.parallel=true
在 gradle.properties 文件中 @ C:\Users\.gradle (Windows)
但仍然没有区别。如何减少构建时间?
Windows Defender 实时保护导致即时运行速度变慢。将您的项目文件夹添加到 Windows Defender 的排除列表中。
Instant Run官方文档页面上的视频(Instant Run - Deep dive)在 7:40 左右(时间戳)提到了这一点。奇怪的是他们没有把它写成文字。
我也面临与 Android Studio 相同的问题
请取消注释该行
org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
并将 org.gradle.jvmargs=-Xmx1024m 增加到 org.gradle.jvmargs=-Xmx2048m
在 gradle 属性文件中
还包括
defaultConfig {
multiDexEnabled true
}
在您的模块级构建文件中。
它对我有用,希望它也对你有用..!
你试过即时运行吗?
启用即时运行的步骤:
打开设置或首选项对话框。
导航到构建、执行、部署 > 即时运行,然后单击更新项目
参考: http ://tools.android.com/tech-docs/instant-run
更多提示:链接
-Enable Configuration on Demand.
-Use Gradle Daemon.
-Newer versions of Gradle and Java are faster.
-Avoid doing expensive things during the configuration phase.
-Don’t use dynamic dependencies (`x.y.+`).
-Parallelize the build.