更改app_name(strings.xml)后,Android版本构建崩溃。
应用程序正在DEBUG变体中成功构建和运行,但通过CLI(react-native run-android --variant release --deviceId XYZZ
)和android-studio都无法在版本varian中出现以下错误。
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(使用react-native init创建的项目)中的appName。
答案 0 :(得分:0)
转到您的index.js并查看AppRegistry.registerComponent()
的第一个参数,该参数应从package.json
导入。去那里,并相应地更改应用名称
答案 1 :(得分:0)
发现该问题与appName的更改无关,而是由于store.js实现中的问题而导致应用无法启动。
const middlewares = [thunk, __DEV__ ? logger : null];
尝试应用null中间件是应用程序在启动时崩溃的问题。但是,由于友好的模糊信息Application is not registered
大部分时间都被破坏了。