安卓发布版本在改变app_name (strings.xml)后崩溃。App正在调试变体中成功地构建和运行,但是通过CLI (react-native run-android --variant release --deviceId XYZZ)和android发布了下面的错误。
日志截图

。
为解决以下问题而采取的步骤:
删除节点模块、纱线锁定和重新安装modules
。
请注意调试版本正在成功运行。
"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""
编辑: AppName中的package.json和app.json中的getMainComponentName()和MainActivity类中的getMainComponentName()都引用了相同的名称,AppRegistry使用的是来自app.json的appName (使用react-本机init创建的项目)。
发布于 2019-10-30 05:08:20
发现该问题与appName中的更改无关,而是由于store.js实现中的问题而无法启动。const middlewares = [thunk, __DEV__ ? logger : null];试图应用空中间件是应用程序在引导时崩溃的问题。但多亏了友好的、模糊的信息,Application is not registered大部分时间都毁了。
https://stackoverflow.com/questions/58592266
复制相似问题