【问题标题】:Getting error:The library com.google.android.gms:play-services-basement is being requested by various other libraries at [[11.0.4,11.0.4]]出现错误:[[11.0.4,11.0.4]] 的各种其他库正在请求库 com.google.android.gms:play-services-basement
【发布时间】: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() }

标签: java android


【解决方案1】:

使用以下

 implementation 'com.google.android.gms:play-services-places:16.0.0'
 implementation 'com.google.android.gms:play-services-location:16.0.0'
 implementation 'com.google.android.gms:play-services-maps:16.1.0'
 implementation 'com.google.maps.android:android-maps-utils:0.5+'
 implementation 'com.google.firebase:firebase-auth:16.2.0'
 implementation 'com.google.firebase:firebase-core:16.0.8'
 implementation 'com.google.firebase:firebase-messaging:17.5.0'
 implementation 'com.google.firebase:firebase-storage:16.1.0'
 implementation 'com.google.firebase:firebase-database:16.1.0'

而不是这个

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'

【讨论】:

  • 我在问题中已经提到的内容,如果我使用这些,它会要求我对代码进行更改,因为新版本中实现了一些新方法,而旧方法被排除在外。我正在寻找简单的解决方案。
猜你喜欢
  • 2019-06-20
  • 1970-01-01
  • 2019-06-19
  • 2018-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-07
相关资源
最近更新 更多