在任何根 React Native Navigation 中找不到条目文件 index.android.js

Cannot find entry file index.android.js in any of the roots React Native Navigation

我是 React Native Navigation 的新手,我在 Android.

的安装过程中遇到问题

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

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

我使用的是 React Native Navigation v1.1.298

如有任何帮助,我们将不胜感激。

谢谢。

我遇到了同样的问题。看起来这个库不能与 react-native 版本 > 0.49 一起正常工作。因为在以前的 React Native 版本中它有 index.android.jsindex.ios.jsindex.js 但现在它只生成一个 index.js 文件。

您需要复制 index.js 文件并复制 2 个新文件,分别命名为 index.android.jsindex.ios.js

注意:如果您正在学习任何教程并且尚未添加任何路由代码,那么您将在这一步之后看到一个空白屏幕。别担心它只是飞溅。一旦您编写导航代码,它就可以正常工作。

对于在 Windows while 运行 Watchman 文件监视服务中遇到此问题的任何人,可能是由于此问题 https://github.com/facebook/react-native/issues/14246

将 jest 升级到版本 => 21.0.0 修复了根本原因。
这可以通过 npm i react-native@0.50.0 来完成,它将涵盖 RN 的家属直到该版本以及 npm i jest@21.2.0

希望这对某人有所帮助

这是一个老问题。

但问题可能是因为你的java入口文件没有getJSMainModuleName功能。 新建RN工程可以勾选此功能