【问题标题】:Google play services version automatically changes to 11.8Google Play 服务版本自动更改为 11.8
【发布时间】:2018-08-04 08:00:44
【问题描述】:

最近我将我的项目升级到 android studio 3

在我的 build.gradle 中,我有:compile "com.google.android.gms:play-services-maps:10.2.1"

所以它必须使用 gms 10.2.1 ,但在 "@integer/google_play_services_version" 我有以下内容:

<integer name="google_play_services_version">11910000</integer>

并且在项目中 --> 外部库我可以清楚地看到它编译的是 gms 11.8 版:

为什么会这样?

【问题讨论】:

  • 您正在使用的另一个库可能正在使用该库作为其依赖项,并且依赖项解析在解析重复依赖项时会选择最新版本。您可以通过./gradlew dependencies 打印出依赖关系图。
  • 发布你的 build.gradle

标签: android google-maps android-studio google-play-services


【解决方案1】:

使用./gradlew dependencies 检查依赖树。

您只是在使用与 11.8.0 有依赖关系的库,而 gradle 使用的是最新版本。

【讨论】:

  • 有没有办法强制gradle/oneSignal使用10.2.1?
  • 您可以使用 resolutionStrategy 在您的应用中使用 10.2.1,但这并不意味着 OneSignal 可以很好地与 10.2.1 配合使用
猜你喜欢
  • 1970-01-01
  • 2017-04-18
  • 2017-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-25
  • 2018-05-08
相关资源
最近更新 更多