当包装中没有排除时升级到0.59 React本机问题

use*_*498 5 android upgrade react-native

我已经使用rn-diff-purge方法将本机反应升级到0.59.3。据此,在app.gradle文件中,我需要添加以下内容:

packagingOptions {
exclude "lib/arm64-v8a/libgnustl_shared.so"
exclude '/lib/mips64/**'
exclude '/lib/arm64-v8a/**'
exclude '/lib/x86_64/**'
}
Run Code Online (Sandbox Code Playgroud)

这将导致我的apk中未生成64位文件夹。因此,当我上传到Google时,它抱怨该apk与64位环境不兼容。

但是,如果我要删除PackagingOptions配置,则会生成64位文件夹,并且可以成功上传到google,但是在我的设备中,我正在尝试使用Android版本7.1.1(nougat)崩溃。有人可以帮忙吗?

Moh*_*h75 0

正如您在此处和上面所看到的,有一些改进可以修复某些设备(尤其是三星 Galaxy S7)上的崩溃问题。只需升级到 RN 0.59.10,其描述如下:

它包含一个重要的 Android 端 JavaScript 核心更新,以防止大量与三星设备相关的崩溃。

您可以使用此链接进行升级