升级到RN 0.60后-尝试运行命令:
react-native run-android --variant=release
失败,出现错误:
任务':app:packageRelease'的执行失败。 工人提出了2个例外: java.io.UncheckedIOException:java.io.IOException:执行 压缩失败。 java.lang.OutOfMemoryError
对我来说,解决方案是:
android { dexOptions { javaMaxHeapSize“ 4g” } }
org.gradle.jvmargs = -Xmx4608M
答案 0 :(得分:4)
此解决方案对我有用。
android { ... dexOptions { javaMaxHeapSize "2g" } ... }
org.gradle.jvmargs = -Xmx4608M
答案 1 :(得分:1)
我解决这个问题的方法是
android {
...
dexOptions {
javaMaxHeapSize "4g"
}
...
}
org.gradle.jvmargs=-Xmx4608m
答案 2 :(得分:0)
将android:largeHeap="true"
添加到manifest
的应用程序部分。
使用位图后,别忘了recycle()
。