无法解析com.google.android.gms:play-services-base:6.5。+

时间:2015-09-01 20:29:25

标签: android

我启动了我的android工作室,发现build.gradle的依赖项部分中的以下行没有编译:

compile 'com.google.android.gms:play-services-base:6.5.+'
compile 'com.google.android.gms:play-services-identity:6.5.+'

Gradle Sync告诉我它无法解析包。我知道播放服务的最新版本是7.8.0,但我不确定这是否与此有关。有什么建议吗?

编辑:我应该提一下,如果我使用7.8.0,gradle不会抱怨,因为它可以找到包。但是,我在我的应用中使用的与播放服务相关的方法无效,因为Google已更新其云消息传递的工作方式。

2 个答案:

答案 0 :(得分:4)

在文件夹中 Android/Sdk/extras/google/m2repository/com/google/android/gms/play-services-base打开maven-metadata.xml文件

并在<version>6.5.87</version>部分下添加<versions>。它可能看起来像下面

<versions>
<version>6.5.87</version>
<version>7.0.0</version>
<version>7.3.0</version>
<version>7.5.0</version>
</versions>

Android/Sdk/extras/google/m2repository/com/google/android/gms/play-services-identity

执行相同的操作

注意:通常是HOME文件夹中的Android SDK。

答案 1 :(得分:2)

您可能需要下载播放服务包。

转到Tools - &gt; Android - &gt; SDKManager

在列表底部的“额外”部分中,确保已将Google Play Services标记为已安装。

如果您使用最新的Android工作室,则在打开SDKManager后,请转到SDK工具并确保选中Google Play服务。