我正在使用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=-Xmx2048
和MaxPermSize=512m
仍然显示此错误,有人可以告诉我为什么会收到此错误吗?
答案 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