无法解决依赖项“:app@debug/compileClasspath”的问题: 无法解决项目:react-native-firebase

3

我正在使用Android Studio进行React Native项目开发。在Xcode上运行正常,但在AS中出现了一堆我不熟悉的错误:

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 中添加一些内容?或者删除它?
奇怪的是,React Native Firebase 根本不在我的 pkg json 依赖中。我只是使用 Web API - 它只存在于 Android Studio 中。
需要帮助吗?

你好!你解决了这个问题吗?我在将一个项目从Windows移植到Linux后,现在看到这些错误。 - Inoy
@Inoy,我有点放弃了React Native项目,正是因为像这样的问题。作为一名React Web开发人员,我因为明显的原因而被RN吸引。它可以让我使用JS构建应用程序,利用手机应用程序的某些本地优势(离线功能、流畅性、存储等)。但我发现持续的Xcode与Android Studio错误非常令人沮丧。并不是说你也应该放弃它。如果你精通Java、Swift和React,那就太棒了。对于原型设计来说,它很有趣且快速。但对于核心JS开发人员来说,他们需要花费数天来尝试调试没有帮助的Android Studio错误。 - Aid19801
1
现在我知道了我的问题所在——库的URL已经更改。这就是为什么它在我的主PC上工作正常(缓存库),但我无法在另一台PC上构建项目——IDE无法解析依赖关系的原因。 - Inoy
2个回答

1
听起来你已经回答了自己的问题。你需要通过npm install来安装它,然后要么使用react-native link,要么手动将其添加到你的settings.gradle、app/build.gradle和MainApplication类中。 请参考官方设置指南

尝试过了,但没有任何区别。不确定为什么它会寻找“无法找到匹配的项目配置:react-native-firebase:”,因为我并没有使用React Native Firebase,我只是使用Firebase的Web API。我的pkg json中没有RNF?有什么想法吗? - Aid19801
如果我想从我的Android项目中删除RNF怎么办? - Aid19801
我认为您之前安装了RNFirebase,现在又切换到Firebase Web。首先,取消RNFirebase的链接,选择使用Firebase Web。 - JustABeginner

0

我曾遇到相同的问题,后来发现原因是版本不匹配。我的 Firebase 版本已升级到较高水平,而我的 React Native 版本太低,无法使包正常工作。

升级 React Native 本身解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接