我是使用React Native Navigation的新手,我在Android的安装过程中遇到了问题。
所以我安装了软件包,并按照说明操作直到第5步。 在那里我将代码添加到MainApplication.java,但在这之后,我执行react-native run-android并且我得到以下错误。
我在其他帖子中读到,问题可以通过执行来解决
npm start -- --reset-cache
但这对我不起作用。
我正在使用react native navigation v1.1.298
任何帮助将不胜感激。
谢谢。
答案 0 :(得分:1)
我面临同样的问题。看起来这个库无法与react-native版本> 0.49
一起正常工作。因为在以前的本机版本中它有 index.android.js , index.ios.js 和 index.js ,但现在它只生成一个单个index.js文件。
您需要复制index.js
个文件并复制2个新文件,并命名为index.android.js
和index.ios.js
注意:如果您正在学习任何教程并且尚未添加任何路由代码,那么在此步骤之后您将获得一个空白屏幕。不要担心它只是飞溅。一旦你编写了导航代码,它就可以正常工作。
答案 1 :(得分:1)
对于在Windows上运行Watchman文件监视服务时遇到此问题的任何人,很可能是由于此问题https://github.com/facebook/react-native/issues/14246
将玩笑升级到版本=> 21.0.0解决了根本原因。
这可以通过npm i react-native@0.50.0
完成,它将涵盖该版本之前的RN的家属以及npm i jest@21.2.0
希望这对某人有帮助
答案 2 :(得分:0)
这是一个古老的问题。
但是问题可能是因为您的Java入口文件没有getJSMainModuleName
函数。
如果创建新的RN项目,则可以检查此功能。