在任何根React Native Navigation中都找不到入口文件index.android.js

时间:2017-12-02 15:37:01

标签: react-native react-native-navigation

我是使用React Native Navigation的新手,我在Android的安装过程中遇到了问题。

所以我安装了软件包,并按照说明操作直到第5步。 在那里我将代码添加到MainApplication.java,但在这之后,我执行react-native run-android并且我得到以下错误。

enter image description here

我在其他帖子中读到,问题可以通过执行来解决  npm start -- --reset-cache但这对我不起作用。

我正在使用react native navigation v1.1.298

任何帮助将不胜感激。

谢谢。

3 个答案:

答案 0 :(得分:1)

我面临同样的问题。看起来这个库无法与react-native版本> 0.49一起正常工作。因为在以前的本机版本中它有 index.android.js index.ios.js index.js ,但现在它只生成一个单个index.js文件。

您需要复制index.js个文件并复制2个新文件,并命名为index.android.jsindex.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项目,则可以检查此功能。