我启动了我的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已更新其云消息传递的工作方式。
答案 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服务。