Gradle 构建因内存不足而失败:Java 堆空间错误

Kar*_*Vij 26 android out-of-memory gradle android-studio gradle.properties

我在运行应用程序时遇到 gradle 构建错误。我使用的是带有 8GB RAM 的 Windows 10,Android studio 版本 4.0.1

内存不足:Java 堆空间。请在项目的 gradle.properties 文件中为 Gradle 分配更多内存。例如,gradle.properties 文件中的以下行将最大 Java 堆大小设置为 1,024 MB:org.gradle.jvmargs=-Xmx1024m

即使遵循相同的步骤,我也无法运行该应用程序。任何人都可以帮助解决此错误的永久解决方案吗???

这是我的 gradle.properties 文件:

android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1024m
Run Code Online (Sandbox Code Playgroud)

Thu*_*ang 21

  1. 为 gradle 提供更多 RAMorg.gradle.jvmargs=-Xmx4g
  2. 如果您在运行几次后遇到相同的问题,请打开Task Manager任何或释放RAM,然后您可以再次运行项目End taskOpen JDK Platform binaryJava(TM) Se Binary

如果您的计算机内存小于 8GB,请在您的计算机中进行如下设置gradle.properties org.gradle.jvmargs=-Xmx2048M


abh*_*ish 8

"react": "17.0.2","react-native": "0.66.1"我在我的项目
Goto中遇到了同样的问题project/android/gradlew.properties
并取消注释这一行
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

只需将 colan(:) 之前的代码更改
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX
org.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX

然后保存并运行您的构建


saj*_*jad -1

如果您尚未添加,添加android:largeHeap="true"到可能会解决您的问题。AndroidManifest.xml但请注意,主要问题是您的应用程序消耗了太多内存。考虑在运行时跟踪您的应用程序以查找异常的内存消耗进程/对象。

<manifest 
     ...
     <application 
         android:largeHeap="true"
         ...

     </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

  • 这对于您可以构建的应用程序来说,在构建项目时会出现错误消息 (3认同)