在为我的 React Native 项目制作发布版本时出现此错误:
Expiring Daemon because JVM heap space is exhausted
> Task :app:transformDexArchiveWithDexMergerForRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.
> java.lang.OutOfMemoryError (no error message)
做了一些研究并进行了一些更改,如下所示:android:largeHeap="true"
到 AndroidManifest.xml 中的应用程序标签dexOptions {
javaMaxHeapSize "4g"
}
在 android/app/build.gradle 文件中。org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
我仍然无法摆脱这个错误。任何永久的方法来摆脱这个错误,它是如何引起的?
最佳答案
配置 gradle.properties:
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
关于java - 运行 gradlew assembleRelease 时出现内存不足错误 - react-native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59284741/