Gradle构建无法在Android Studio中查找Google Play服务 - 我的SDK是否正确?

End*_*ave 5 android google-play-services android-gradle-plugin

我有一个非常类似于Gradle build的问题,在Android Studio中寻找Google Play服务失败了

我有一个工作的android项目,但当我添加

compile 'com.google.android.gms:play-services:5.0.77'
Run Code Online (Sandbox Code Playgroud)

我得到了一个gradle构建错误

Error:Failed to find: com.google.android.gms:play-services:5.2.8
<a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Open in Project Structure dialog</a>
Run Code Online (Sandbox Code Playgroud)

我已经通过管理器添加了SDK.其他线程建议计算机上可能有第二个SDK库导致该问题,但我无法解决此问题.我正在使用mac(通常是PC用户,所以请耐心等待),然后查看SDK管理器和项目结构对话框,两者都说SDK位于:

/Applications/Android Studio.app/sdk
Run Code Online (Sandbox Code Playgroud)

鉴于它们指向同一个地方,它必然是错误的其他原因?

也许我有一个5.2.8以外的版本(虽然不太可能,因为andoid studio说这是最新的,我刚刚更新了SDK)?如何检查我机器上安装的版本 - 它不在文件名中?

Jc *_*rro 7

如果要使用5.2.8版,则必须在build.gradle上进行设置

compile 'com.google.android.gms:play-services:5.2.08'
Run Code Online (Sandbox Code Playgroud)

因为它存储在目录中:

ANDROID_SDK_PATH /演员/谷歌/ m2repository/COM /谷歌/安卓/ GMS /播放服务/ 08年2月5日

您可以使用"+"代替"08",您将使用最后一个次要版本

compile 'com.google.android.gms:play-services:5.2.+'
Run Code Online (Sandbox Code Playgroud)


End*_*ave 5

好的,所以看起来我的版本号已关闭,这就是导致问题的原因.如果其他人有此问题,请检查google_play_services_lib目录中AndroidManifest.xml文件中的版本号


Pra*_*kar 5

5.0.77发布版本存在问题.更改com.google.android.gms:play-services:5.0.77com.google.android.gms:play-services:5.0.89事情会正常工作.

5.0.77由于一些严重错误,谷歌从Maven存储库撤出.阅读更多.