更改 app_name (strings.xml) 后,Android 版本构建崩溃。
应用程序在 DEBUG 变体中成功构建和运行,但通过 CLI ( react-native run-android --variant release --deviceId XYZZ
) 和 android-studio 在发布变体中失败并出现以下错误。
logcat 日志截图
.
解决的步骤:
请注意 DEBUG 构建已成功运行。
"react": "16.8.3", "react-native": "0.59.4", gradle-5.4.1, buildToolsVersion = "28.0.3, compileSdkVersion = 28, targetSdkVersion = 28, supportLibVersion = "28.0.0", googlePlayServicesVersion = "11.8.0""
编辑:
package.json 和 app.json 中的 AppName 和 MainActivity 类中的 getMainComponentName() 都引用相同的名称,并且 AppRegistry 使用来自 app.json 的 appName(使用 react-native init 创建的项目)。
最佳答案
转到您的 index.js 并查看 AppRegistry.registerComponent()
的第一个参数这应该从 package.json
导入.去那里并相应地更改应用程序名称
关于react-native - 在为 react native 项目更改 appName 后,在 android 和 iOS 中成功构建后发布构建崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592266/