使用Kotlin进行存储的Firebase UI会给出错误

问题描述:

我在为firebase-ui-storage添加依赖关系时出现错误,同时为添加依赖项。使用Kotlin进行存储的Firebase UI会给出错误

我创建的应用程序为科特林

的build.gradle - 前:

compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.android.support:design:25.3.1' 
compile 'com.google.firebase:firebase-storage:10.2.6' 
compile 'com.github.bumptech.glide:glide:4.0.0-RC0' 

加入后:

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

我收到错误,如:

所有com.android.support库必须使用完全相同的版本 规范(混合版本可能会导致运行时崩溃)。发现 版本25.3.1,25.1.1。例子包括 com.android.support:animated-vector-drawable:25.3.1和 com.android.support:palette-v7:25.1.1

有库,或工具和库的一些组合,即 不兼容,或可能导致错误。一个这样的不兼容性是 一个版本的Android支持库,是不是 最新版本的编译(或特别版本低于您 targetSdkVersion。)

我不知道为什么会发生,即使我不已使用矢量绘制或调色板

任何帮助吗?

在此先感谢。

+0

在linux或mac上使用'./gradlew app:dependencies'或使用android studio上的终端在windows上使用'gradlew.bat app:dependencies'来查看依赖关系树,然后您可以更新到最新版本或强制使用最新版本为 – Raghunandan

+0

,然后您可以添加'configurations.all resolutionStrategy.force“com.android.support:appcompat-v7:25.3.1”}''。确保所有其他库都使用相同的支持库。只需添加其他库即可 – Raghunandan

最近我有同样的问题。所以我降低版本到这些:

compile 'com.android.support:appcompat-v7:25.0.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8' 
compile 'com.android.support:design:25.0.0' 
compile 'com.google.firebase:firebase-storage:10.2.4' 
compile 'com.github.bumptech.glide:glide:4.0.0-RC0' 
compile 'com.google.firebase:firebase-storage:10.2.4' 

它对我来说工作得很好。

但是如果你想知道你当前的依赖关系有什么问题,可能你应该看看你的完整依赖关系树是什么,然后你会看到你的哪一个库需要不同版本的Android支持库。