我遵循了官方的 Firebase Android 指南,但是每当我尝试实例化 FirebaseFirestore 时,都会收到“无法解析符号”错误。问题如下图:
在将其标记为重复之前,我已经花了几个小时寻找此问题的解决方案。我在网上找到的没有任何效果。下面是我的gradle配置: 应用程序:
知道我做错了什么吗?我已经为 fireStore 和 firebase 应用程序尝试了各种不同的插件版本,但似乎没有任何效果
这一切都暗示,该工件尚未下载......
检查Gradle是否处于离线模式;并同步或构建项目一次。
或者,从终端运行
./gradlew clean assembleDebug
。
存储库
mavenCentral()
也比 mavenLocal()
更相关。
而这些工件的存储库应该是
google()
。
另一个已知问题是,人们可能必须更喜欢 IPv4,在
gradle.properties
文件中:
org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
尝试将其添加到你的 gradle 中
FirestoreRecyclerAdapter 类是 FirebaseUI 库的一部分,但不是核心 Firestore SDK 的一部分
implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'
尝试关闭您的项目并再次重新导入
试试这个:-
我最近遇到了这个错误,这是我尝试过的步骤,我不太确定其中哪一个成功了,但错误已解决,我能够使用 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。
项目构建.gradle
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}}
我最近遇到了这个问题。有一个简单的解决方案。
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'
import com.google.firebase.firestore.FirebaseFirestore;
稍后谢谢我:)
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")
}