我刚刚将Android Studio更新至3.5.0,然后 守护进程到期,因为JVM堆空间已用完。运行构建时出现的消息。此外,该构建需要花费更多时间才能完成。有人对这个错误有任何想法可以帮助我吗?
答案 0 :(得分:42)
我遇到了同样的问题,以下答案很有帮助,但需要进行调整以适应React Native。
https://stackoverflow.com/a/57548822/6798074
使您的gradle.properties
如下所示:
android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
并在android任务下的app/build.gradle
中添加以下内容:
android {
dexOptions {
javaMaxHeapSize "4g"
}
}
答案 1 :(得分:1)
当您向应用添加更多模块时,对 Android 构建系统的需求令人难以置信,默认内存设置将不起作用。为避免 Android 构建期间出现 OutOfMemoryErrors,您应该取消注释 /android/gradle.properties 中的备用 gradle 内存设置:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
答案 2 :(得分:0)
尝试了以下代码的几个解决方案后,终于解决了错误
在gradle.properties
org.gradle.daemon=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx1028m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
答案 3 :(得分:0)
解决办法: 1) 在 android/app/build.gradle 中添加以下内容:
android: {
...
dexOptions {
javaMaxHeapSize: "4g"
}
}
在 android/gradle.properties 中添加以下内容:
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx4096m