【问题标题】:Cannot find entry file index.android.js in any of the roots React Native Navigation在任何根 React Native Navigation 中都找不到入口文件 index.android.js
【发布时间】:2017-12-02 15:37:00
【问题描述】:

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

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

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

我正在使用 react native navigation v1.1.298

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: react-native react-native-navigation


    【解决方案1】:

    我也面临同样的问题。看起来这个库不适用于 react-native 版本> 0.49。因为在以前的 react native 版本中它有 index.android.jsindex.ios.jsindex.js 但现在它只生成一个单个 index.js 文件。

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

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

    【讨论】:

    • 谁将它投入生产?耶稣这很丑,但别无他法。
    【解决方案2】:

    对于在 Windows 上运行 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

    希望这对某人有所帮助

    【讨论】:

      【解决方案3】:

      这是一个老问题。

      但问题可能是因为你的java入口文件没有getJSMainModuleName函数。 如果你创建一个新的 RN 项目,你可以检查这个功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-01
        • 2018-09-10
        • 1970-01-01
        相关资源
        最近更新 更多