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 link
将 io.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 动态链接结合使用?