【问题标题】:Android Studio Google Maps dependenciesAndroid Studio 谷歌地图依赖项
【发布时间】:2017-12-19 21:35:19
【问题描述】:

Android Studio 和 Google Maps 依赖项终于打败了我。我确实让它工作了,但必须更改一些东西才能让我的应用程序使用正确的 API 密钥。

现在我点击运行,它说构建成功,但实际上并没有在模拟器上运行项目,而是在消息窗口中放置了一大堆带有白色感叹号的红色圆圈。如果您单击这些圆圈并且没有解释它们的含义,则不会发生任何事情。

我感觉它是说我包含的依赖项存在依赖项,但我已经从单个 Play 服务包含并包含了全部内容,包括整个支持库,但仍然没有任何反应。

谁能告诉我发生了什么事,或者我该如何解决这个问题,或者甚至我接下来要查找的地方以找出为什么它无法运行。

这些是我在 build.gradle 中的依赖项。

dependencies {
  compile files('libs/jackson-annotations-2.9.0.jar')

    compile files('libs/jackson-databind-2.9.0.jar')

    compile files('libs/jackson-core-2.9.0.jar')

            compile 'com.google.android.gms:play-services:11.0.4'

    compile 'com.android.support:appcompat-v7:25.2.0'



}

apply plugin: 'com.google.gms.google-services'

This is the error

This is where it says the build was successful

谢谢

【问题讨论】:

  • 将版本改为11.0.2再试一次

标签: android google-maps android-studio


【解决方案1】:

compile 'com.google.android.gms:play-services:11.0.4' 更改为compile 'com.google.android.gms:play-services-maps:11.8.0' // 你不需要使用所有的播放服务

再试一次!

【讨论】:

  • 我试过这个,我刚刚又试了一次,但我的安装无法解析这个版本的播放服务。我已经安装了 sdk 27​​ 和 26,并且播放设备是最新的 - 46。你知道我是如何获得 11.8.0 的吗?另外,有谁知道是否有任何文档说明工作室中的哪些谷歌服务对应于哪些版本的播放服务 - 即 46 是 11.0.2?
【解决方案2】:

我认为你有依赖冲突,我建议在这种情况下使用11.0.2版本:

  compile 'com.google.android.gms:play-services:11.0.2'

顺便说一句,使用 Google 地图不需要加载所有 Play 服务库, 仅使用此依赖项:

compile 'com.google.android.gms:play-services-maps:11.0.2'

【讨论】:

  • 谢谢,但这没有任何区别,错误看起来一样
猜你喜欢
  • 2017-08-16
  • 2015-08-17
  • 1970-01-01
  • 2021-11-10
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多