我的android项目的构建Gradle至少要花8分钟的时间,而某些东西则需要20分钟的时间,这是正常的吗?
我是运行在Windows 10的8 Gb内存,1.7GHz英特尔核心i3处理器。
如果没有,请建议如何加快建筑时间。
发布于 2016-10-04 07:12:19
遵循这些步骤将使其速度提高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发布于 2016-10-04 07:21:00
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
}发布于 2018-05-15 13:52:49
删除build/android-profile中的文件
(它包含.rawproto和.json文件)
这样做后,你可能会看到惊人的速度增长。增长放缓的原因之一可能是Lint在构建过程中检查这些文件。这个文件夹在我的电脑上已经增长到2GB,包含了7000多个文件。那不太好。我想另一种方法可能是将Lint配置为忽略这个文件夹,但我还没有进一步研究。
警告:我不完全确定这些文件是否有任何价值,所以您可以自己检查。您肯定不需要它们来构建项目,这是肯定的(无论如何,您不会在GIT中检查它们)。
https://stackoverflow.com/questions/39813709
复制相似问题