更新后,通过添加x86_64和arm64_v8a abi过滤器,将本机响应为64位。发布应用无法正常工作。我可以构建和安装它,但是打开它会立即崩溃。Logcat产生大量文本,但我不知道哪个是真正的错误,哪些是后果。
目前在RN 0.59.8上,gradle工具3.4.1和gradle 5.1.1-all。
冉都react-native run-android --variant=release和./gradlew assembleRelease
两者均失败
然,./gradlew bundleRelease但我不知道如何安装它产生的aab,假设它是要上载到存储中的,只是让他们处理。
我尝试升级gradle,降级gradle,更新本机响应(至0.60,但由于众所周知的hermes错误而崩溃,无法使其正常工作)。尝试安装和卸载软件包...启动时崩溃
一些gradle上下文
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
minSdkVersion 23
targetSdkVersion 27
renderscriptTargetApi 21
renderscriptSupportModeEnabled true
ndk {
abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
.
.
.
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}
.
.
.
dependencies {
implementation project(':react-native-config')
// implementation …Run Code Online (Sandbox Code Playgroud)