无法解析 FirebaseFirestore Android

问题描述 投票:0回答:9

我遵循了官方的 Firebase Android 指南,但是每当我尝试实例化 FirebaseFirestore 时,都会收到“无法解析符号”错误。问题如下图: enter image description here

在将其标记为重复之前,我已经花了几个小时寻找此问题的解决方案。我在网上找到的没有任何效果。下面是我的gradle配置: 应用程序:

enter image description here

根: enter image description here

知道我做错了什么吗?我已经为 fireStore 和 firebase 应用程序尝试了各种不同的插件版本,但似乎没有任何效果

java android firebase google-cloud-firestore
9个回答
1
投票

这一切都暗示,该工件尚未下载......

检查Gradle是否处于离线模式;并同步或构建项目一次。

或者,从终端运行

./gradlew clean assembleDebug

存储库

mavenCentral()
也比
mavenLocal()
更相关。

而这些工件的存储库应该是

google()

另一个已知问题是,人们可能必须更喜欢 IPv4,在

gradle.properties
文件中:

org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true

1
投票

尝试将其添加到你的 gradle 中

FirestoreRecyclerAdapter 类是 FirebaseUI 库的一部分,但不是核心 Firestore SDK 的一部分

implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'

0
投票

尝试关闭您的项目并再次重新导入


0
投票

看起来您错过了导入声明

import com.google.firebase.firestore.FirebaseFirestore;

enter image description here


0
投票

试试这个:-

  1. 在 Android Studio 中,单击“文件”。
  2. 然后单击“将项目与 Gradle 文件同步”。

0
投票

我最近遇到了这个错误,这是我尝试过的步骤,我不太确定其中哪一个成功了,但错误已解决,我能够使用 fireStore。这些没有任何顺序,我只是随机继续做这些。

我希望这些有帮助。 检查这些

1。您是否安装了 Google Play 服务和 Google 存储库。

检查更新版本并安装(如果有)。

2。尝试匹配 gradle 配置中的所有版本:app ...例如,

     implementation 'com.google.firebase:firebase-core:16.0.3'
     implementation 'com.google.firebase:firebase-firestore:16.0.3'

同步这些文件相当多次

3.清除缓存并重新启动 Android Studio IDE

第 1 步:- 转到文件菜单 > 使缓存无效/重新启动..
第2步:- 在出现的窗口中单击“无效并重新启动”

这个 将重新启动该项目并重建它,请保持冷静,因为这可能需要 相当长一段时间。


按照这些步骤操作后,我的所有错误都得到了解决,并且我能够实例化 FirebaseFirestore。


0
投票

项目构建.gradle

allprojects {
   repositories {
      google()
      jcenter()
      maven { url 'https://jitpack.io' }
}}

0
投票

我最近遇到了这个问题。有一个简单的解决方案。

  1. 将其添加到您的应用程序 Gradle:
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'
  1. 导入以下语句:
import com.google.firebase.firestore.FirebaseFirestore;

稍后谢谢我:)


0
投票
dependencies {
// Import the BoM for the Firebase platform
implementation(platform("com.google.firebase:firebase-bom:33.0.0"))

// Declare the dependency for the Cloud Firestore library
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation("com.google.firebase:firebase-firestore")

}

© www.soinside.com 2019 - 2024. All rights reserved.