Android firebase应用程序在andorid手机上崩溃

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

我正在实现firebase的实时数据库。 应用程序在启动时崩溃。 我在app/build.gradle中有以下依赖项

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核心:16.0.7
  • firebase数据库:16.0.6
  • 在文件的末尾,我还添加了

  • 应用插件:“com.google.gms.googleservices”
  • 在build.gradle中,我将此更新为

  • 谷歌服务:4.2.0
  • 它解决了构建问题,但应用程序仍然崩溃。

    从firebase开始,您需要在任何其他firebase依赖项之前将
    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.6
    implementation'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.6
    implementation'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