Android firebase应用程序在andorid手机上崩溃
我正在实现firebase的实时数据库。 应用程序在启动时崩溃。 我在app/build.gradle中有以下依赖项Android firebase应用程序在andorid手机上崩溃,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在实现firebase的实时数据库。 应用程序在启动时崩溃。 我在app/build.gradle中有以下依赖项 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'androidx.constraintlayout:constr
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
implementation 'com.google.firebase:firebase-database:16.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
}
我寻找其他问题,一些人建议是否因为依赖关系。我在哪里可以看到兼容的依赖项,如果是因为它,因为我得到了警告
app gradle文件必须依赖于com.google.firebase:firebase core,firebase服务才能按预期工作
我遵循这个教程
有人评论说在模型类中使用“private”。所以我用它作为艺术家类的变量。但它不起作用。
我没有做任何与本教程不同的事情
更新1
在添加firebase核心依赖项之后,我得到以下构建错误
错误:图书馆com.google.android.gms:play services地下室正被其他图书馆在[[15.0.1,15.0.1]]请求,但解析为16.0.1。禁用插件并使用./gradlew:app:dependencies检查依赖关系树
更新2
我通过以下官方文档将所有依赖项更改为最新版本
firebase核心添加到gradle文件。
将此添加到firebase数据库依赖项之前
implementation 'com.google.firebase:firebase-core:16.0.7'
从firebase开始,您需要在任何其他firebase依赖项之前将firebase core
添加到gradle文件中。
将此添加到firebase数据库依赖项之前
implementation 'com.google.firebase:firebase-core:16.0.7'
正如您在中所看到的,您应该在build.gradle文件中添加实现'com.google.firebase:firebase-core:16.0.7'
您还可以将firebase数据库(实时数据库)的版本更新为16.0.6implementation'com.google.firebase:firebase数据库:16.0.6'
要查看com.google.android.gms:play services base
,您应该查看第一个build.gradle文件
buildscript{
repositories{...}
dependencies{
classpath 'com.google.gms:google-services:4.2.0'
}
}
检查版本是否为4.2.0,如您在build.gradle文件中应添加实现'com.google.firebase:firebase core:16.0.7'
中所见
您还可以将firebase数据库(实时数据库)的版本更新为16.0.6implementation'com.google.firebase:firebase数据库:16.0.6'
要查看com.google.android.gms:play services base
,您应该查看第一个build.gradle文件
buildscript{
repositories{...}
dependencies{
classpath 'com.google.gms:google-services:4.2.0'
}
}
检查版本是否为4.2.0我以前使用firebase创建过应用程序,但现在我遇到了一个错误,您能否将错误添加到帖子中?。这将帮助我比较问题,也会更容易帮助你。@guy更新了帖子,错误信息为:为什么会崩溃?@SonaliGupta你收到的新错误是什么?在帖子中分享它试图找出我以前用firebase创建过应用,但现在我遇到了一个错误,你能在帖子中添加你的错误吗?。这将帮助我比较问题,也会更容易帮助你。@guy更新了帖子,错误信息为:为什么会崩溃?@SonaliGupta你收到的新错误是什么?在帖子中分享它,试图弄明白添加这个是行不通的。没有地方知道它可能需要的所有版本依赖关系。构建失败,出现错误:库com.google.android.gms:play services Basic被其他各种库[[15.0.1,15.0.1]]请求,但解析为16.0.1。禁用插件并使用./gradlew:app:dependencies检查依赖项树。我找到了此列表,但无法确定realtime db中哪一个不是firebase依赖项,请检查我文章中的文档链接,并按照有关如何在应用程序中设置firebase的说明进行操作,这些文件包括所有firebase的家属名单是的,我做到了。我通过工具进行设置,而不是手动设置。实时数据库需要添加核心依赖项和数据库依赖项。有什么我遗漏的吗?没有,这应该足够了,但是如果你仍然有错误,就分享它们,只是简单地加上这个是行不通的。没有地方知道它可能需要的所有版本依赖关系。构建失败,出现错误:库com.google.android.gms:play services Basic被其他各种库[[15.0.1,15.0.1]]请求,但解析为16.0.1。禁用插件并使用./gradlew:app:dependencies检查依赖项树。我找到了此列表,但无法确定realtime db中哪一个不是firebase依赖项,请检查我文章中的文档链接,并按照有关如何在应用程序中设置firebase的说明进行操作,这些文件包括所有firebase的家属名单是的,我做到了。我通过工具进行设置,而不是手动设置。实时数据库需要添加核心依赖项和数据库依赖项。有什么我遗漏的吗?没有,应该足够了,但是如果你仍然有错误,请分享them@SonaliGupta一次解决一个问题;)@SonaliGupta,如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。@SonaliGupta如果你有新的错误,你应该为特定的错误打开新的问题,这样如果有人搜索答案,他可以使用此帖子。@SonaliGupta一次一个问题;)@SonaliGupta,如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有obl