【发布时间】: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