[英]React native Undefined is not an object(evaluating'_react3.default.PropType.shape')
[英]React Native: undefined is not an object (evaluating 'r.default.manifest.env')
我已经使用React Native构建了一个Android应用; 模拟器说一切正常。
但是,在构建并发布应用程序发行版之后,我收到一条错误消息, unfortunately app has stopped.
然后我尝试使用app-debug( ./gradlew assembleDebug )
查找错误,并得到以下信息:
它说undefined is not an object (evaluating 'r.default.manifest.env')
我的依赖关系如下:
"dependencies": {
"expo": "^20.0.0",
"native-base": "^2.3.1",
"react": "16.0.0-alpha.12",
"react-native": "^0.47.0",
"react-native-navbar": "^2.0.1",
"react-navigation": "^1.0.0-beta.11"
}
因此,错误原因只是愚蠢的。
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.