【问题标题】:Integrate FirebaseUI to app/build.gradle cause crash at runtime将 FirebaseUI 集成到 app/build.gradle 导致运行时崩溃
【发布时间】:2023-03-16 23:49:02
【问题描述】:

添加

compile 'com.firebaseui:firebase-ui-auth:2.3.0'

进入 app/build.grandle 文件的 dependencies,每次调用 FirebaseAuth.getInstance() 时都会导致错误。在我添加新的 gradle 依赖项之前,每个 FirebaseAuth.getInstance() 调用都可以正常工作,而且我还能够从 FirebaseDatabase 加载数据。 我正在做这个教程:FirebaseUI for Android — Auth。我做错了什么?

更新 1: 将调用放入 Try/Catch 块不起作用。调试器不会进入 catch 部分。

更新 2: 什么是错误? 答:我没有收到错误。 Logcat Box 不打印任何错误消息。我也无法通过调试找出错误,因为没有到达 Catch-Block。

我的应用程序/build.gradle:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.android.support:design:26.0.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:support-v4:26.0.1'
    compile 'com.android.support:cardview-v7:26.0.1'
    testCompile 'junit:junit:4.12'

    //Firebase
    compile 'com.google.firebase:firebase-auth:10.0.1'
    compile 'com.google.firebase:firebase-database:10.0.1'
    //FirebaseUI
    compile 'com.firebaseui:firebase-ui-auth:2.3.0'
    compile('com.facebook.android:facebook-android-sdk:4.22.1') // Required only if Facebook login support is required
}

apply plugin: 'com.google.gms.google-services'

【问题讨论】:

    标签: android firebase firebase-authentication build.gradle firebaseui


    【解决方案1】:

    要解决这个问题,请更改以下代码行:

    compile 'com.firebaseui:firebase-ui-auth:2.3.0'
    

    compile 'com.firebaseui:firebase-ui-auth:1.2.0'
    

    【讨论】:

    • 您的回答几乎完全正确。仅对于 firebase-ui-auth,我必须使用版本号 2.3.0。因为在 1.2.0 版本中需要一个 Twitter Packet,但我还不想集成 Twitter。
    【解决方案2】:

    确保在 gradle 中为 firebase-ui-auth 使用正确的版本号。可以阅读官方文档:https://firebase.google.com/docs/android/setup

    【讨论】:

      【解决方案3】:

      只需检查the compatibility

      FirebaseUI Version  Firebase/Play Services Version
      2.3.0               11.0.4
      

      如果你想使用firebase-ui 2.3.0,你必须使用firebase 11.0.4

      用途:

      //Firebase
      compile 'com.google.firebase:firebase-auth:11.0.4'
      compile 'com.google.firebase:firebase-database:11.0.4'
      //FirebaseUI
      compile 'com.firebaseui:firebase-ui-auth:2.3.0'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多