将FirebaseUI集成到app / build.gradle会导致运行时崩溃

时间:2017-09-27 11:45:47

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

添加

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 Block无法正常工作。 Debbuger没有进入捕获部分。

更新2: 什么是错误?答案:我没有收到错误。 Logcat Box不会打印任何错误消息。此外,我无法通过调试来确定错误,因为Catch-Block无法到达。

我的app / 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'

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

只需检查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'