【发布时间】:2019-08-13 21:10:38
【问题描述】:
当我拥有这些依赖项时,我的所有代码都能完美运行
//noinspection GradleCompatible
implementation 'com.google.android.gms:play-services-places:11.0.4'
implementation 'com.google.android.gms:play-services-location:11.0.4'
implementation 'com.google.android.gms:play-services-maps:11.0.4'
implementation 'com.google.maps.android:android-maps-utils:0.5+'
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-core:11.0.4'
implementation 'com.google.firebase:firebase-messaging:11.0.4'
implementation 'com.google.firebase:firebase-storage:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4' }
但是当我添加时
implementation 'com.google.android.gms:play-services-ads-identifier:15.0.1'
它向我显示错误:-
错误:库 com.google.android.gms:play-services-basement 正在被 [[11.0.4,11.0.4]] 的各种其他库请求,但解析为 15.0.1。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。
我已经尝试更新我的 gms 库,但是当我这样做时,我需要对代码进行一些更改以满足新的发布要求。我正在寻找解决它的快速解决方案。
我正在使用的当前版本如下:-
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.0.2'
【问题讨论】:
-
检查
google()在项目的gradle文件的仓库列表中是否出现在jcenter()之前。 -
是的,就是这样安排
repositories { google() jcenter() mavenCentral() }