【问题标题】:RNFirebase core module was not found natively on androidRNFirebase 核心模块在 android 上原生找不到
【发布时间】:2018-10-16 08:24:02
【问题描述】:

我正在尝试在 android 平台上运行现有的 react native 应用程序,但出现下图所示的错误。我已经按照http://invertase.link/android 中提到的所有步骤进行操作,但仍然遇到此错误。

我是 React Native 的初学者,已经用尽了网络上所有可用的解决方案,这篇文章是我最后的选择。

【问题讨论】:

  • 嘿,我也面临同样的问题。你找到解决办法了吗?
  • 您找到解决方案了吗? = 这里有同样的问题
  • 同样的问题,卡在这里

标签: android firebase react-native


【解决方案1】:

我遇到了同样的问题,根本问题是 Invertase 的启动项目已经从 Expo 中退出并使用了本地模块。世博会无法链接这些。为了在 Expo 中集成 Firebase,我使用 create-react-native-app 重新编写了我的项目,将所有源 JS 文件复制到 then followed this guide,然后执行 npm install --save firebase。我不得不再次使用 npm 重新安装所有依赖项,但集成 Firebase 要容易得多。

【讨论】:

    【解决方案2】:

    在我的情况下,我从模拟器中删除了我的应用程序并通过给出命令 (react-native run-android) 重新安装它,该过程对我有用。

    【讨论】:

    • 这被否决了,但这也是我让它为我工作的方式,在确保一切都正确配置之后,这是我需要做的。
    【解决方案3】:

    您必须在 MainApplication.java 中添加 import io.invertase.firebase.RNFirebasePackage;new RNFirebasePackage()

    【讨论】:

    • 你也可以直接运行react-native link react-native-firebase
    • @cheesussaysstopfiringmods for me react-native linkio.invertase.firebase.RNFirebaseAdMobPackage; 添加到 MainApplication.java 而不是 RNFirebasePackage
    • 在@react-native-fiirebase 的更新版本上,这不再有效
    猜你喜欢
    • 2018-08-31
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2017-09-20
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多