Android Studio 2.2.3。我一直在为我的当前项目构建一个APK for android,直到最近才成功。据我所知,除了数据文件和我的" 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的“我是谁?”直到最近才建造没有问题。据我所知,我也没有更新过任何图书馆。
感谢任何解决此问题的建议,如何调试此类事情的提示等。
答案 0 :(得分:7)
我注意到当我在Android Studios项目中打开gradle.properties文件夹并在任何一行上空盘旋时,它会发出关于“未使用的属性”的警告。这让我走上另一条谷歌搜索“Android Studio gradle.properties unused property”的路径,我发现了这个:
gradle.properties. Unused property
和此:
JVM arguments gradle cannot be set in gradle.properties file for Android Studio 2.1.1
问题是,至少在我看来,Windows + Android Studio似乎忽略了我项目中的gradle.properties文件。你需要在这里创建一个: C:\ Users \用户.gradle \ gradle.properties
然后,正如其他线程所建议的,例如上面链接到@Kevin Tan的线程,我可以通过添加如下这样的行来增加内存:
org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m
现在我不再遇到问题了
答案 1 :(得分:2)
在gradle.properties中使用它
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx12800M
org.gradle.configureondemand=true
为我工作。
答案 2 :(得分:1)
默认情况下,Android Studio的最大堆大小为1280MB。如果您正在处理大型项目,或者系统具有大量RAM,则可以通过增加Android Studio进程(例如核心IDE,Gradle守护程序和Kotlin守护程序)的最大堆大小来提高性能。
如果使用具有至少5 GB RAM的64位系统,则还可以手动调整项目的堆大小。这样做,请按照下列步骤操作:
从菜单栏中单击文件>设置(或在macOS上单击Android Studio>首选项)。 单击外观和行为>系统设置>内存设置。
有关更多信息,请单击