Android React native 应用程序在 Release模式下不断停止

标签 android react-native

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

07-24 09:26:08.101: E/ReactNativeJS(26640): undefined is not an object (evaluating 'r.default')
07-24 09:26:08.112: E/ReactNativeJS(26640): Module AppRegistry is not a registered callable module (calling runApplication)
07-24 09:26:08.120: E/com.marianhello.logging.UncaughtExceptionLogger(26640): FATAL EXCEPTION:

我正在使用 react-native

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

最佳答案

所以错误的原因只是愚蠢。

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

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

关于Android React native 应用程序在 Release模式下不断停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51501733/

相关文章:

android - 如何修复 "SDK location not found..."?

android - 如何使我的 Android 应用程序符合 "Background Location Policy"

android - 如何删除 corona sdk 启动画面周围的粉红色边框?

java - 将 Android 应用程序连接到基于 PC 的数据库

android - Instabug Android SDK

reactjs - React原生优势?如何同时创建网页和应用程序?

java - Android 本地通知不适用于三星 Galaxy

react-native - 筛选具有大量行的 ListView

javascript - 如何开始为 React-Native 开发 npm 包?

react-native - 不调用onLayout