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

Lir*_*her 6 react-native react-native-android

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

react-native run-android --variant=release
Run Code Online (Sandbox Code Playgroud)

失败,出现错误:

任务':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

She*_*ama 5

这个解决方案对我有用。

  1. 在 android/app/build.gradle 中添加以下内容:
android {
    ...
    dexOptions { javaMaxHeapSize "2g" }
    ...
    }
Run Code Online (Sandbox Code Playgroud)
  1. 在 android/gradle.properties 中添加以下内容:

org.gradle.jvmargs=-Xmx4608M


hon*_*lop 1

添加android:largeHeap="true"manifest.

recycle()一旦您使用了位图,请不要忘记。

  • 问题是在构建期间而不是运行时 (3认同)