Android FirebaseUI 3.1.2与firebase auth/firestore 11.8.0的依赖关系问题

Android FirebaseUI 3.1.2与firebase auth/firestore 11.8.0的依赖关系问题,android,firebase,firebase-authentication,firebaseui,Android,Firebase,Firebase Authentication,Firebaseui,我在FirebaseUI文档中看到过这个问题,但就我个人而言,我无法理解这个解决方案。我想使用最新版本的Firebase Auth和Firestore,以及最新版本的FirebaseUI。这可能吗?请不要只是将我链接到依赖性问题的文档,我将非常感谢您对文档的解释,以及在我的依赖性上实际写些什么来解决这个问题。我很想写我自己的UI,但firebaseUI太好了,不能放弃。以下是我现在的依赖项: dependencies { implementation fileTree(dir: 'lib

我在FirebaseUI文档中看到过这个问题,但就我个人而言,我无法理解这个解决方案。我想使用最新版本的Firebase Auth和Firestore,以及最新版本的FirebaseUI。这可能吗?请不要只是将我链接到依赖性问题的文档,我将非常感谢您对文档的解释,以及在我的依赖性上实际写些什么来解决这个问题。我很想写我自己的UI,但firebaseUI太好了,不能放弃。以下是我现在的依赖项:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.google.firebase:firebase-firestore:11.8.0'
    implementation 'com.google.firebase:firebase-auth:11.8.0'


    implementation 'com.android.support:design:26.1.0'
    implementation 'com.google.firebase:firebase-core:11.8.0'
    implementation 'com.google.firebase:firebase-database:11.8.0'
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:26.1.0'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    implementation 'com.firebaseui:firebase-ui-auth:3.1.2'
}
在我过去的修复尝试中,我只是尝试降低firebase的版本。但这不是我正在寻找的解决方案,它通常只会导致其他错误。提前非常感谢

编辑:以下是错误消息:所有gms/firebase库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本11.8.0,11.6.2。 示例包括com.google.android.gms:play0services base:11.8.0和com.google.android.gms:play services auth:11.6.2


{发生此错误的原因可能是firebaseui 3.1.2依赖于Firebase 11.6.2。但是我尝试使用的版本是11.8.0}

您可以使用
exclude
关键字排除依赖项的依赖项

implementation('com.firebaseui:firebase-ui-auth:3.1.2') {
     exclude group: 'com.google.android.gms'
     exclude group: 'com.google.firebase'
}

Firebase SDK版本11.8.0于2017年12月18日发布,目前还没有正式发布该版本的FirebaseUI版本。您可以在以下位置查看Firebase UI-Firebase服务的相应版本:

相应的FirebaseUI版本和Firebase/Play服务版本如下所示:

3.1.2---11.6.2

3.1.0---11.4.2

3.0.0---11.4.2

2.4.0---11.4.0

这就是为什么会出现如下错误:

所有gms/firebase库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本11.8.0,11.6.2。示例包括com.google.android.gms:play0services base:11.8.0和com.google.android.gms:play services auth:11.6.2。

检查您的

compile 'com.android.support:appcompat-v7:**26**.1.0'
版本与您的相同

targetSdkVersion **26**

我的不一样,改变这个解决了问题。

你有什么问题?你有错误消息要处理吗?错误消息放在编辑器中谢谢!它确实消除了错误。我希望它需要一个早期版本的事实不会导致运行时出错等。