此处已经提出了类似的问题,我已经完成了所有可以找到的内容并尝试了所有解决方案。
问题
“所有GMS / Firebase必须使用完全相同的版本” - 我可以看到以下Google服务库存在版本冲突,这些库不是针对16.0.0版本专门针对任何build.gradle文件编写的firebase核心库:
Here是我的项目级build.gradle,here是我的应用级build.gradle。如您所见,错误消息来自firebase核心依赖项。
到目前为止我所做的工作是检查现有的Stack Overflow问题和解决方案(mod,请在说出这个问题之前请先查看这些尝试):
apply plugin: 'com.google.gms.google-services'
。我已经做到了。答案 0 :(得分:1)
尝试更新您拥有的所有内容。从SDK Manager,Android Studio等开始。尝试使用28作为targetSdkVersion
,compileSdkVersion
,并将Android Studio Gradle Tools(也在您的依赖项中)更新为最新版本。
然后重建您的项目。
答案 1 :(得分:0)
关于保持所有版本相同的指导不再正确。参见https://developers.google.com/android/guides/releases#may_2_2018和https://developers.google.com/android/guides/versioning#remove_old_anti-pattern
基本上,使用15.0.0及更高版本的Google Play服务和Firebase库,您不再需要将所有依赖项保持在同一版本,实际上,不同的库可能未必都具有相同的版本。
此外,Android Studio SDK管理器中的Google存储库不再更新。您应该改用Google的Maven存储库(https://developer.android.com/studio/build/dependencies#google-maven)