使用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。)
我不知道为什么会发生,即使我不已使用矢量绘制或调色板
任何帮助吗?
在此先感谢。
答
最近我有同样的问题。所以我降低版本到这些:
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支持库。
在linux或mac上使用'./gradlew app:dependencies'或使用android studio上的终端在windows上使用'gradlew.bat app:dependencies'来查看依赖关系树,然后您可以更新到最新版本或强制使用最新版本为 – Raghunandan
,然后您可以添加'configurations.all resolutionStrategy.force“com.android.support:appcompat-v7:25.3.1”}''。确保所有其他库都使用相同的支持库。只需添加其他库即可 – Raghunandan