Android Gradle无法为对象堆预留足够的空间

我已经安装了Android Studio 1.1.0。 我还没有做任何事情,像开始新的Android应用程序或导入任何东西。 不知何故,它试图建立一些东西,并引发同步错误。

错误:无法启动守护进程。 这个问题可能是由于守护进程的配置不正确造成的。 例如,使用无法识别的jvm选项。 请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html上守护程序的用户指南一章

请阅读以下过程输出以了解更多信息:


VM初始化期间发生错误无法为对象堆预留足够的空间无法创建Java虚拟机。

我已经检查过gradle.org/.../gradle_daemon.html但找不到任何有助于我解决问题的内容。

这不是一个内存问题,因为我有8GB的物理内存,没有其他程序在运行。


对于Android Studio 1.3:(方法1)

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

第2步:在文件末尾添加这一行

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

上述方法似乎可行,但如果万一它不会这样做(方法2)

第1步:启动Android Studio并关闭任何打开的项目( 文件>关闭项目 )。

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

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

步骤4:将生成进程堆大小(MB)更改为1024将VM选项的其他 生成进程更改 为-Xmx512m

第5步:关闭或重新启动Android Studio

已解决 -  Andriod Studio 1.3 Gradle无法为对象堆问题预留足够的空间


我尝试了几个解决方案,似乎没有任何工作。 设置我的系统JDK以匹配Android Studio解决了这个问题。

确保你的系统是java

java -version

与Android相同

File > Project Structure > JDK Location

在gradle.properties中,你甚至可以删除

org.gradle.jvmargs=-Xmx1536m

这些线路或将它们评论出来。 让android studio决定它。 当我遇到同样的问题时,上述解决方案都无法为我工作。 在gradle.properties中注释掉这一行帮助解决了这个错误。

链接地址: http://www.djcxy.com/p/14563.html

上一篇: Android Gradle Could not reserve enough space for object heap

下一篇: Java Could not reserve enough space for object heap error