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

Android 将FirebaseUI集成到app/build.gradle会导致运行时崩溃,android,firebase,firebase-authentication,build.gradle,firebaseui,Android,Firebase,Firebase Authentication,Build.gradle,Firebaseui,添加 在app/build.grandle文件的依赖项中,每次调用FirebaseAuth.getInstance()时都会导致错误。在添加新的gradle依赖项之前,每次调用FirebaseAuth.getInstance()都可以正常工作,而且我还能够从FirebaseDatabase加载数据。 我正在做这个教程:。我做错了什么 更新1:将调用放入Try/Catch块无效。去毛刺器没有进入卡扣部分 更新2: 错误是什么?回答:我没有错误。Logcat框不打印任何错误消息。此外,我无法通过调试

添加

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

更新1:将调用放入Try/Catch块无效。去毛刺器没有进入卡扣部分

更新2: 错误是什么?回答:我没有错误。Logcat框不打印任何错误消息。此外,我无法通过调试找出错误,因为无法到达Catch块

我的应用程序/build.gradle:

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

确保在gradle为firebase ui auth使用正确的版本号。您可以阅读官方文档:

确保在gradle为firebase ui auth使用正确的版本号。您可以阅读官方文件:

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

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'


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

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'

只要检查一下:

如果要使用
firebase ui 2.3.0
,必须使用
firebase 11.0.4

使用:

只要检查一下:

如果要使用
firebase ui 2.3.0
,必须使用
firebase 11.0.4

使用:


你的回答几乎完全正确。仅对于firebase ui auth,我必须使用版本号2.3.0。因为在1.2.0版本中需要一个Twitter包,但我还不想集成Twitter。你的回答几乎完全正确。仅对于firebase ui auth,我必须使用版本号2.3.0。因为在1.2.0版本中,需要一个Twitter包,但我还不想集成Twitter。
compile 'com.firebaseui:firebase-ui-auth:1.2.0'
FirebaseUI Version  Firebase/Play Services Version
2.3.0               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'