RNFirebase 核心模块在 android 上原生找不到

Posted

技术标签:

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

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

我是 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 的更新版本上,这不再有效

以上是关于RNFirebase 核心模块在 android 上原生找不到的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 rnfirebase 动态链接和身份验证模块 v6 在 React Native 中实现 signInWithEmailLink

RNFIREBASE MESSENGER 无法在 iOS 上运行,但在 Android 上运行

backgroundMessageHandler IOS 不会在低功耗模式下触发 [rnFireBase]

React Native 和 RNFirebase iOS 版本构建失败

[RN][IOS]是不是可以将 React Native RCTLinking 与 RNFirebase 动态链接结合使用?

嗨,我对 React Native Firebase 有疑问