Java堆空间

Android Studio 2.2.3。 我一直在为我的当前项目构建一个android版APK,直到最近才成功。 据我所知,除了数据文件之外没有任何更改,并且我的“Build APK”步骤在gradle控制台中神秘地开始失败,并显示此消息:

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'.
> Java heap space

并在我的“消息”窗口中看到这个错误:

Error:Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'.
> Java heap space
mple, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB:
<em>org.gradle.jvmargs=-Xmx1024m</em>
<a href="http://www.gradle.org/docs/current/userguide/build_environment.html">Read Gradle's configuration guide</a><br><a href="http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html">Read about Java's heap size</a>

我尝试了很多东西:

  • 重置版本控制到以前的版本我知道生成APK的罚款
  • 将整个项目重新克隆到一个新的位置,以排除可能与.gitignore一起提交的文件,并保证它是新建的文件
  • 重新启动我的电脑
  • 重新安装了android studio
  • 运行干净的步骤,重建,手动删除中间文件
  • 将org.gradle.jvmargs = -Xmx1024m添加到我的gradle.properties文件中
  • 增加了1024m到4096m
  • 手动增加了Android Studio bin studio.exe.vmoptions和64位等价物中的-Xmx值
  • 我很困惑,为什么我现在突然遇到这个问题,以及为什么我似乎无法重新创建APK,直到最近我一直在构建没有问题。 据我所知,我也没有更新任何库。

    希望能解决这个问题的任何建议,关于如何在路上调试这类事情的提示,等等。


    我注意到,当我打开Android Studios项目中的gradle.properties文件夹并将其悬停在任何一行时,它发出了一个关于“未使用的属性”的警告。 这让我走上另一个谷歌搜索“Android Studio gradle.properties未使用的属性”的路径,我发现这一点:

    gradle.properties。 未使用的财产

    和这个:

    无法在Android Studio 2.1.1的gradle.properties文件中设置JVM参数gradle

    问题是,至少对我来说,Windows + Android Studio似乎忽略了我项目中的gradle.properties文件。 你需要在这里创建一个:C: Users .gradle gradle.properties

    然后,如上面@Kevin Tan链接的其他线程所建议的那样,我可以通过添加如下所示的行来增加内存:

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

    现在我不再遇到这个问题

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

    上一篇: Java Heap Space

    下一篇: elasticsearch install plugin: Could not reserve enough space for object heap