React-native 0.60-Android构建版本失败-OutOfMemory

时间:2019-07-31 06:50:02

标签: react-native react-native-android

升级到RN 0.60后-尝试运行命令:

react-native run-android --variant=release

失败,出现错误:

  

任务':app:packageRelease'的执行失败。       工人提出了2个例外:       java.io.UncheckedIOException:java.io.IOException:执行       压缩失败。        java.lang.OutOfMemoryError

对我来说,解决方案是:

  1. 在应用程序build.gradle中添加dexoptions
  

android {           dexOptions {               javaMaxHeapSize“ 4g”           }       }

  1. 增加gradle.properties中的JVM堆大小
  

org.gradle.jvmargs = -Xmx4608M

3 个答案:

答案 0 :(得分:4)

此解决方案对我有用。

  1. 在android / app / build.gradle中添加以下内容:
android {
    ...
    dexOptions { javaMaxHeapSize "2g" }
    ...
    }
  1. 在android / gradle.properties中添加以下内容:

org.gradle.jvmargs = -Xmx4608M

答案 1 :(得分:1)

我解决这个问题的方法是

  1. 在您的〜android / app / build.gradle文件中,添加以下行
 android {
     ...
     dexOptions {
        javaMaxHeapSize "4g"
     }
     ...
     }
  1. 在您的〜android / gradle.properties中添加以下行
org.gradle.jvmargs=-Xmx4608m

答案 2 :(得分:0)

android:largeHeap="true"添加到manifest的应用程序部分。

使用位图后,别忘了recycle()