我在运行应用程序时遇到 gradle 构建错误。我使用的是带有 8GB RAM 的 Windows 10,Android studio 版本 4.0.1
内存不足:Java 堆空间。请为 Gradle 分配更多内存 项目的 gradle.properties 文件。例如,下面的行, 在 gradle.properties 文件中,将最大 Java 堆大小设置为 1,024 MB:org.gradle.jvmargs=-Xmx1024m
即使按照相同的步骤,我也无法运行该应用程序。任何人都可以帮助解决此错误的永久解决方案吗???
这是我的 gradle.properties 文件:
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1024m
org.gradle.jvmargs=-Xmx4g
Task Manager
,End task
任何Open JDK Platform binary
或Java(TM) Se Binary
释放RAM,然后您可以再次运行项目。如果您的计算机内存小于 8GB,请在您的
gradle.properties
org.gradle.jvmargs=-Xmx2048M
中进行如下设置
我在我的
"react": "17.0.2","react-native": "0.66.1"
项目中遇到了同样的问题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
然后保存并运行您的构建
我正在开发一个具有多个模块和风格的大型 Android 项目,并且遇到了同样的问题。
我尝试了一切,从调整内存到清理项目、在使缓存失效时重新启动、删除源以及从存储库重新克隆。
我最终删除了用户文件夹中的“.gradle”文件夹并重新克隆了我的项目..并且它起作用了。不过在这件事上浪费了很多时间。
将
android:largeHeap="true"
添加到 AndroidManifest.xml
可能会解决您的问题(如果您尚未添加)。但请注意,主要问题是您的应用程序消耗了太多内存。考虑在运行时跟踪您的应用程序以查找异常的内存消耗进程/对象。
<manifest
...
<application
android:largeHeap="true"
...
</application>
</manifest>
如果您的 IDE 是 Intellij,以上 jetbrains 提供的有关增加内存堆的文档链接可能会解决该问题。这对我有用。