无法同步Gradle项目

时间:2015-08-15 08:01:27

标签: android android-studio build.gradle

我正在使用Android studio 1.3.1并且无法同步Gradle项目错误:

Error:Unable to start the daemon process: could not reserve enough space for
object heap.            
Please assign more memory to Gradle in the project's gradle.properties file.
For example, the following line, in the gradle.properties file,
sets the  maximum Java heap size to 1,024 MB:
org.gradle.jvmargs=-Xmx1024m

我的默认org.gradle.jvmargs=-Xmx2048MaxPermSize=512m仍然显示此错误,有人可以告诉我为什么会收到此错误吗?

4 个答案:

答案 0 :(得分:9)

方法1:

对于Android Studio 1.3:

第1步:在Android Studio项目中打开 gradle.properties 文件。

步骤2:在文件末尾添加此行

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

以上方法似乎有效,但如果万一它不会这样做

方法2:

第1步:启动Android工作室并关闭所有打开的项目(文件>关闭项目)。

步骤2:在欢迎窗口中,转到配置>设置

第3步:转到构建,执行,部署>编译器

步骤4:将构建流程堆大小(Mbytes)更改为1024 将VM选项的其他构建过程更改为-Xmx512m

第5步:关闭或重启Android Studio

答案 1 :(得分:8)

试试这种方式 打开gradle.properties文件。

在最后添加此行:

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m

答案 2 :(得分:1)

org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m

将此行添加到项目中gradle.properties文件的末尾。

请记住没有'#' ..

答案 3 :(得分:0)

就我而言,如果您使用具有这种依赖关系的firebase:

com.google.firebase:firebase-firestore-ktx:21.4.2

它将使 错误:无法启动守护进程:无法为 对象堆

所以您必须删除ktx:

com.google.firebase:firebase-firestore:21.4.2