提问者:小点点

为什么gradle给出,内存不足的Java堆空间错误?


我正在得到gradle构建错误时,运行应用程序。 我使用的是8GB内存的Windows10,Android studio版本4.0.1

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

即使在遵循同样的步骤之后,我也无法运行该应用程序。 有没有人可以帮助解决这个错误的永久方法???

下面是我的gradle.properties文件:

android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1024m

共2个答案

匿名用户

AndroidManifest.xml添加Android:largeheap=“true”可能会解决您的问题,如果您还没有添加。 但请注意,主要问题是您的应用程序消耗了太多内存。 考虑在运行时跟踪应用程序,以找到不寻常的内存消耗进程/对象。

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

     </application>
</manifest>

匿名用户

  1. 为gradle提供更多的RAMorg.gradle.jvmargs=-xmx4g
  2. 如果您在可以运行几次之后遇到同样的问题,打开任务管理器结束任务任意打开JDK平台二进制Java(TM)Se二进制释放RAM,然后您可以再次运行项目。

如果计算机内存小于8GB,请在gradle.propertiesorg.gradle.jvmargs=-XMX2048M中进行如下设置