构建我的android项目的Gradle至少花费8分钟并且有时间长达20分钟是否正常?
我在Windows 10上运行8 Gb RAM,1.7 Ghz Intel核心i3处理器。
如果没有,请建议如何加快建设时间。
答案 0 :(得分:2)
遵循这些步骤将使其快10倍并减少90%的构建时间
首先在以下目录中创建名为gradle.properties的文件:
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
将此行添加到文件中:
org.gradle.daemon=true
org.gradle.parallel=true
答案 1 :(得分:1)
删除build / android-profile
中的文件(它包含.rawproto和.json文件)
这样做之后你可能会看到怪异的速度增加。减速的原因之一可能是Lint在构建期间检查这些文件。该文件夹在我的计算机上增长到2GB,包含7000多个文件。这不会很好。我想另一种方法可能是将Lint配置为忽略此文件夹,但我还没有进一步调查。
警告:我不完全确定这些文件是否有任何价值,因此您可以自行检查。你肯定不需要它们来构建项目,这是肯定的(你无论如何都不要在GIT中检查它们)。
答案 2 :(得分:0)
You can add following code in gradle.properties . this file will be under your project folder.
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
And add following code in you app build.gradle file
lintOptions {
disable 'InvalidPackage'
}
dexOptions {
incremental true
maxProcessCount 4
javaMaxHeapSize "4g"
}
tasks.whenTaskAdded { task ->
if (task.name.equals("lint")) {
task.enabled = false
}