繁体   English   中英

Android React Native应用程序继续在发布模式下停止

[英]Android react native app keeps stopping in release mode

这是我尝试启动应用程序时从监视器获得的错误日志

07-24 09:26:08.101:E / ReactNativeJS(26640):未定义不是对象(评估'r.default')
07-24 09:26:08.112:E / ReactNativeJS(26640):模块AppRegistry不是已注册的可调用模块(调用runApplication)
07-24 09:26:08.120:E / com.marianhello.logging.UncaughtExceptionLogger(26640):致命异常:

我正在使用react-native

"react": "16.3.1",
"react-native": "^0.56.0",

我能够通过将我的react native从最初安装的“ react-native”:“ ^ 0.56.0”降级到“ react-native”:“ ^ 0.54.0”来解决此问题。 一切正常。

因此,错误原因只是愚蠢的。

React-Navigation的问题在node_modules / react-navigation / src / navigators / DrawerNavigator.js中 ,导入了TabRouter ,它看起来像组件(以大写字母开头),但实际上只是功能,所以当代码到达const contentRouter时= TabRouter(routeConfigs,tabsConfig); 它抛出该错误,因为它无法将其解决为功能? 它甚至不运行它。 这是一些新的babel config之类的东西,对我来说,这只是js的怪异空间。

因此,解决此问题的一种方法是将该文件中的所有TabRouter重命名为tabRouter 我讨厌修改node_modules文件,但这是我发现的解决此错误的唯一方法。 它为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM