首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FirebaseUI 3.1.2与FirebaseUI/火库11.8.0的依赖问题

FirebaseUI 3.1.2与FirebaseUI/火库11.8.0的依赖问题
EN

Stack Overflow用户
提问于 2017-12-25 21:40:26
回答 3查看 1.4K关注 0票数 2

我已经在FirebaseUI文档中看到过这个问题,但是对于我来说,我无法理解解决方案。我想使用FirebaseUI和Firestore的最新版本,以及FirebaseUI的最新版本。这个是可能的吗?请不要仅仅将我链接到有关依赖关系的文档,我非常希望能够解释一下文档以及如何在我的依赖项上实际编写来解决这个问题。我很想写我自己的UI,但是firebaseUI太好了,不能放弃。下面是我的依赖关系:

代码语言:javascript
复制
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..but的版本,这不是我想要的解决方案,它通常只会导致其他错误。提前谢谢你!

编辑:这是错误消息:所有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}

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-25 22:26:27

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

代码语言:javascript
复制
implementation('com.firebaseui:firebase-ui-auth:3.1.2') {
     exclude group: 'com.google.android.gms'
     exclude group: 'com.google.firebase'
}
票数 3
EN

Stack Overflow用户

发布于 2017-12-25 23:45:47

FireBaseSDKVersion11.8.0发布于2017年12月18日,目前还没有正式发布的FirebaseUI版本。您可以在https://github.com/firebase/FirebaseUI-Android上看到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

..。

这就是为什么您会遇到这样的错误:

all gms/firebase libraries must use the exact same version specification(mixing versions can lead to runtime crashes). Found versions 11.8.0,11.6.2. Examples include com.google.android.gms:play0services-base:11.8.0 and com.google.android.gms:play-services-auth:11.6.2.

票数 0
EN

Stack Overflow用户

发布于 2018-01-13 07:18:34

检查你的

代码语言:javascript
复制
compile 'com.android.support:appcompat-v7:**26**.1.0'

版本与您的

代码语言:javascript
复制
targetSdkVersion **26**

我的改变解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47972200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档