java - 运行 gradlew assembleRelease 时出现内存不足错误 - react-native

标签 java react-native out-of-memory react-native-android

在为我的 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 文件中。
  • 将以下代码添加到 gradle.properties
    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/

    相关文章:

    java - 将 url 分配给 Java EE 项目中的 ajax (js) 函数

    javascript - 当用户按下按钮时如何重新加载 react native 应用程序

    android - 使用 LruCache 并避免 OutOfMemoryException

    java - OutofMemory 链表添加错误

    java - 是否可以创建参数化的 css 样式?

    java - LocalDate 上个月的最后一个工作日

    android - 浏览 React Native 中的 Toast 模块

    react-native - 如何在聊天应用程序中显示发件人的用户名?

    android - 使用 Glide 加载大尺寸图像时出现 OutOfMemoryException

    java - 应用android5.1.1 Proguard 后出现VerifyError。请告诉我如何解决它