Android Studio 构建 gradle OutOfMemoryError

Posted

技术标签:

【中文标题】Android Studio 构建 gradle OutOfMemoryError【英文标题】:Android Studio Build gradle OutOfMemoryError 【发布时间】:2017-01-25 14:30:18 【问题描述】:

我是 android 新手。我在 Android Studio 中导入 Github 项目,但我看到这个问题 `Error:java.lang.OutOfMemoryError: Java heap space

错误:java.lang.OutOfMemoryError:Java 堆空间 . 请在项目的 gradle.properties 文件中为 Gradle 分配更多内存。 例如,gradle.properties 文件中的以下行将最大 Java 堆大小设置为 1,024 MB: org.gradle.jvmargs=-Xmx1024m Read Gradle's configuration guideRead about Java's heap size

我无法用 this 解决这个问题。 我该怎么做才能解决这个问题?

【问题讨论】:

也许这会有所帮助:link 【参考方案1】:

以下方法之一应该适合您:

方法一:

从项目树中打开 gradle.properties 文件 在内存分配行添加这一行

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

org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m

org.gradle.jvmargs=-XX\:MaxHeapSize\=1024m -Xmx1024m

取决于您计算机的内存。那么

从文件中使缓存失效/重新启动项目 > 使缓存失效/重新启动

清理 gradle 缓存并实现新的堆大小内存更改

方法二:

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

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

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

第 4 步:将构建过程堆大小(Mbytes)更改为 512,将 VM 选项的附加构建过程更改为 -Xmx512m或与您的 PC 对应的任何内存分配

第 5 步:重新验证/重启 Android Studio。

方法 3:

转到安装它的 Android Studio 文件夹。有文件stduio.exestudio64.exe,文件类型为VMOPTIONS,在记事本中打开会看到这样的: p>

-Xms512m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio1.3
-Didea.platform.prefix=AndroidStudio

然后更改两个值以适应您的记忆,如下所示

-Xms512m
-Xmx1280m

【讨论】:

我添加了它们(第 1 部分、第 2 部分、第 3 部分)。我做了这些步骤,但我还有错误 我已经用另外两种方法更新了我的答案。我非常确定这些方法对您有用,否则我会建议您更新您的 IDE 和/或查看您的 Android SDK 感谢您的帮助,但我的问题还没有解决。当我更改 -Xms512m 时。 .我无法打开我的 Android Studio。 更新您的 android studio IDEAndroid SDK 他们都更新了。但是还有另一个问题..当我打开 Android Studio 时! 1 秒后自动关闭【参考方案2】:

我当前的 jvmargs 设置为

org.gradle.jvmargs=-Xmx4096m

我必须将 gradle 更新到 4.10.1 才能消除此错误。修改你的gradle/wrapper/gradle-wrapper.properties文件如下

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

【讨论】:

仍然面临同样的问题我的醋栗是这个distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

以上是关于Android Studio 构建 gradle OutOfMemoryError的主要内容,如果未能解决你的问题,请参考以下文章

加速Android Studio/Gradle构建

Android Gradle 插件Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )

Android Studio 无法构建 gradle

Android Studio 和 Gradle - 构建失败

Android Studio Gradle构建脚本

Android Studio 中的 Gradle 构建问题