6

运行应用程序时出现 gradle build 错误。我正在使用具有 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
4

4 回答 4

5
  1. Give more RAM for gradle org.gradle.jvmargs=-Xmx4g
  2. If you face the same problem after can run for a few times, open Task Manager, End task any Open JDK Platform binary or Java(TM) Se Binary to release RAM, then you can run project again.

If your computer have less than 8GB RAM, set like this in your gradle.properties org.gradle.jvmargs=-Xmx2048M

于 2020-07-25T13:06:56.593 回答
2

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

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

     </application>
</manifest>
于 2020-07-25T12:31:08.817 回答
2

我正在开发一个具有多个模块和风格的大型 android 项目,并且遇到了同样的问题。

我尝试了从调整内存到清理项目、在使缓存无效时重新启动、删除源和从 repo 重新克隆的所有方法。

我最终删除了我的用户文件夹中的“.gradle”文件夹并重新克隆了我的项目..它起作用了。不过在这上面浪费了很多时间。

于 2020-09-15T10:15:17.030 回答
1

我在我的"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

然后保存并运行您的构建

于 2021-11-23T15:37:17.390 回答