在详细介绍Android Studio 2.1稳定版功能的official post中,我遇到了这个问题:
我们还通过使用进程内dex来加速构建时间,该进程dex将类文件转换为Gradle守护程序进程中的dex文件。这避免了创建单独的dex进程的昂贵处理操作。要使用此功能,您需要将可用于Gradle守护程序的内存量增加到至少2GB(默认值为1 GB)。
请问,如何增加Gradle可用的内存?
答案 0 :(得分:16)
在Android Studio 2.1中打开gradle.properties文件。找到行
\# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
取消注释该行。我做完之后Gradle更快了。
答案 1 :(得分:12)
在您应用的build.gradle
文件中,添加以下内容:
android{
//....
dexOptions {
javaMaxHeapSize "2g"
}
}
答案 2 :(得分:0)
我没试过,但它应该有效:
在graddle.build文件中:
apply plugin: 'java'
compileJava {
//raise heap
options.fork = 'true'
options.forkOptions.with {
memoryMaximumSize = '2048m'
}
}
如果在Windows中不起作用,请尝试将其添加到 gradle.build
旁边的新文件 gradle.properties我希望它可以帮到你