【问题标题】:React Native 0.55.2 Android looks for index.android.jsReact Native 0.55.2 Android 寻找 index.android.js
【发布时间】:2018-07-10 02:22:10
【问题描述】:

我目前正在为我的项目使用 React Native 0.55.2,并且我正在尝试将来自 wix 的 React Native Navigation 集成到我的本机项目(ios 和 android)中。我按照他们在网站上的说明成功地为 ios 设置了它(它能够在模拟器中成功构建和运行)。我也成功地为 android 构建了它(见图,我使用 npm run android),但是,当我在 android 模拟器上运行它时,会弹出下图。我不知道为什么它会尝试查找 android.index.js,即使我的 react native 项目是为最新的项目设置的,它只需要 1 个索引文件,即 index.js

构建成功(npm run android):

Android 模拟器错误:

【问题讨论】:

  • 是的,现在新版本中有一个通用文件,叫做index.js。现在新版本中删除了 index.android.js 和 index.ios.js。
  • 奇怪的是,我没有index.android.js和index.ios.js。只有 index.js
  • 您正在使用命令构建 android 版本。

标签: android react-native react-native-navigation


【解决方案1】:

不确定我的回答能否解决您的问题,但通常如果我遇到此错误,我将按照以下步骤操作:

  1. 清除缓存
  2. 关闭终端并卸载我的应用程序模拟器
  3. 删除文件夹 node_module 并再次运行 yarn(可选)
  4. 运行 react-native run-android
  5. 我的版本:55.4

【讨论】:

  • 还有一点,你的项目名称不能包含连字符
【解决方案2】:

检查 android 项目的 Java 文件,例如 Main Application.java 或 MainActivity.java。它们包含一个返回包文件名的方法,您会看到它包含“index.android”而不是“index”。

您应该也可以使用“git grep”轻松找到这个地方。

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多