【问题标题】:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :react-native-firebase无法解析“:app@debug/compileClasspath”的依赖关系:无法解析项目:react-native-firebase
【发布时间】:2019-04-07 07:42:41
【问题描述】:

我在使用 React Native 项目的 Android Studio 上。在 Xcode 上运行良好,但在 A/S 方面我遇到了一堆我不熟悉的错误:-

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :react-native-firebase.

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project :react-native-firebase.


Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project :react-native-firebase.


Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project :react-native-firebase.


Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve project :react-native-firebase.

假设我需要在某处运行相当于 npm install 的东西?或者在某处添加 React Native Firebase?还是删除?

Bizarrely React Native Firebase 在我的 pkg json 依赖项中是 NOT 的。我只是使用 web api - 它只存在于 Android Studio 中。

帮助?

【问题讨论】:

  • 嗨!你解决了这个问题吗?将项目从 Windows 移动到 Linux 后,我现在看到此错误。
  • @Inoy 我有点放弃了 React Native 项目,正是因为这样的问题。作为一名 React Web 开发人员,出于明显的原因,我被 RN 所吸引。这将允许我在 JS 中构建应用程序,以探索手机应用程序的一些本机优势(离线功能、流畅的性能、存储等),但我发现持久的 Xcode v Android Studio 错误令人难以置信。并不是说你也应该放弃它。如果你精通 Java、Swift 和 React,那就太棒了。对于原型,它既有趣又快速。但对于核心 JS 开发人员来说,他们 花费在尝试调试无用的 Android Studio 错误上。
  • 现在我知道我的问题出在哪里 - 库的 URL 已更改。这就是为什么它在我的主 PC(缓存库)上运行良好,但我无法在另一台 PC 上构建项目 - IDE 无法解决依赖关系。

标签: android firebase android-studio react-native


【解决方案1】:

听起来您已经回答了自己的问题。您需要 npm install 它,然后 react-native link 它或手动将其添加到您的 settings.gradle、app/build.gradle 和 MainApplication 类。 看看official setup guide

【讨论】:

  • 试过了,没有区别。不知道为什么它要寻找Unable to find a matching configuration of project :react-native-firebase: ?我没有使用 React Native Firebase,我只是使用 Firebase 的 web api。我的 pkg json 中没有 RNF?有什么想法吗?
  • 如果我想从我的android项目中删除RNF怎么办?
  • 我认为您之前安装了 RNFirebase,然后切换到 Firebase Web。首先,取消链接 RNFirebase 并转到 Firebase Web。
【解决方案2】:

我遇到了同样的问题,发现原因是版本不匹配。我已将我的 firebase 版本升级到较高级别,但我的 react-native 版本太低,无法使软件包工作。

升级 react-native 本身就解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-26
    • 2018-12-15
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    相关资源
    最近更新 更多