【问题标题】:Failed to resolve: com.google.android.gms:play-services-location:9.6.1无法解决:com.google.android.gms:play-services-location:9.6.1
【发布时间】:2016-10-27 22:00:45
【问题描述】:

更新到 AS v2.2.2 后,我无法再解析 Google Play 服务地图和位置方面。我收到的消息是;

错误:(54, 27) 无法解决: com.google.android.gms:play-services-maps:9.6.1 安装存储库并同步项目
/Documents/workspace//Polaris/build.gradle">显示 在文件中
显示在 项目结构对话框

安装链接不起作用,我已卸载 AS 并重新安装,以及卸载 Play 服务并重新安装最新版本(撰写本文时为 v37)。

完全没有想法。我没有有相关问题所暗示的classpath 'com.google.gms:google-services:3.0.0'apply plugin: 'com.google.gms.google-services' 点点滴滴。我不知道他们为什么要避免......另外,它适用于 Android Studio v2.2(在同一版本 9.6.1)。

非常感谢任何有助于让我的 Google 风格重新构建的帮助。

【问题讨论】:

  • 如果您查看 Gradle 控制台视图,您可能会获得有关它在哪里寻找工件的更多信息。它看起来在正确的地方吗?
  • 你好@CommonsWare!诚然,我注意到与围绕同一主题的其他问答不同,在堆栈跟踪中没有提到 gradle 正在寻找的地方。跑步; ./gradlew assemble 导致这个虚无的输出! pastebin.com/gjdAmqec
  • (Polaris 是我应用程序中的一个模块,它抽象了地图提供程序,允许我针对 Google 地图或开放街道地图运行)——也许这种基于风格的依赖配置是考虑因素?我必须承认似乎不太可能。
  • 通常,您的 pastebin 中的 Gradle 输出会显示 Gradle 尝试查找的位置。您是否不小心从顶级build.gradle 文件中删除了repositories 闭包(不是buildscript 闭包中的那个,而是allprojects 闭包中的那个)?
  • “我不知道它们是为了避免什么” ...它们用于将 google play 服务添加到您的类路径中,因此这些依赖项中包含的类可以解析。你确实需要它们

标签: android google-maps android-gradle-plugin google-play-services android-studio-2.2


【解决方案1】:

通过按照here 所述手动下载 Play 服务并移动到 SDK 下的位置来修复。

:S

#hacking4life

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 2021-08-17
    • 2019-04-15
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    相关资源
    最近更新 更多