更改 app_name (strings.xml) 后,Android 版本构建崩溃。react-native run-android --variant release --deviceId XYZZ
应用程序在 DEBUG 变体中成功构建和运行,但通过 CLI ( ) 和通过 android-studio在发布变体中失败并出现以下错误。
logcat 日志截图
解决的步骤:
- 清除 gradle 缓存。
- 移除节点模块、纱线锁并重新安装模块
- 使缓存无效并重新启动android studio。
- 清除 Android Studio 中的项目缓存。
- 毕业清洁
请注意 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 创建的项目)。