首页 文章

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

提问于
浏览
74

我安装了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的物理内存,没有其他程序在运行 .

7 回答

  • 13

    MyApplicationDir\gradle.properties 中添加以下行

    org.gradle.jvmargs=-Xmx1024m
    
  • 180

    我在Windows 10上使用Android Studio 3.0.0的修复是 remove entirely any jvm args from the gradle.properties file .

    我正在使用带有gradle 4.1版的Android gradle包装器3.0.1 . 没有gradlew命令正在工作,但是警告说它正试图忽略任何jvm内存args,因为它们在8中被删除(我假设是Java 8) .

  • 17

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

    org.gradle.jvmargs=-Xmx1536m
    

    这样的界限或评论出来 . 让android studio决定吧 . 当我遇到同样的问题时,上述解决方案都不适用于我 . 在gradle.properties中注释掉这一行有助于解决该错误 .

  • 4

    我尝试了几种解决方案,似乎没什么用 . 设置我的系统JDK以匹配Android Studio解决了这个问题 .

    确保你的系统java

    java -version
    

    和仙女座一样

    File > Project Structure > JDK Location
    
  • 0

    对于Android Studio 1.3 :(方法1)

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

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

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

    上面的方法似乎有效,但如果以防万一它不会这样做(方法2)

    第1步:启动Android工作室并关闭所有打开的项目( File > Close Project ) .

    步骤2:在欢迎窗口中,转到 Configure > Settings .

    第3步:转到 Build, Execution, Deployment > Compiler

    第4步: Change Build process heap size (Mbytes) to 1024Additional build process to VM Options to -Xmx512m .

    第5步:关闭或 Restart Android Studio .

    SOLVED - Andriod Studio 1.3 Gradle Could not reserve enough space for object heap Issue

  • 18

    我遇到了同样的问题,这是我的帖子:

    Android Studio - Gradle build failing - Java Heap Space

    exec summary:Windows在这里查找gradle.properties文件:

    C:\Users\.gradle\gradle.properties
    

    所以创建该文件,并添加如下所示的行:

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

    根据@Fiziz Siddiqui的帖子

  • 0

    MacOS 10.12.6上的Android Studio 2.3.3解决方案

    启动具有更多堆内存的Android工作室:

    export JAVA_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
    open -a /Applications/Android\ Studio.app
    

相关问题