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

时间:2014-08-10 13:24:42

标签: android google-play-services android-gradle

我的问题与Gradle build fails looking for Google Play Services in Android Studio

非常相似

我有一个正在运行的android项目,但是当我添加

compile 'com.google.android.gms:play-services:5.0.77'

我得到了一个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>

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

/Applications/Android Studio.app/sdk

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

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

4 个答案:

答案 0 :(得分:7)

如果您要使用版本5.2.8,则必须设置build.gradle

compile 'com.google.android.gms:play-services:5.2.08'

因为它存储在目录中:

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

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

compile 'com.google.android.gms:play-services:5.2.+'

答案 1 :(得分:5)

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

答案 2 :(得分:5)

5.0.77发布版存在问题。将com.google.android.gms:play-services:5.0.77更改为com.google.android.gms:play-services:5.0.89,事情就可以了。

由于一些严重的错误,Google从Maven存储库中撤出了5.0.77Read More.

答案 3 :(得分:0)

我完全有一个不同的问题。我把这行

  

应用插件:&#39; com.google.gms.google-services&#39;

在文件的开头。甚至之前:

  

申请插件:&#39; com.android.application&#39;

不得不划伤我的头半小时。

所以最终(工作)条件看起来像:

  

申请插件:&#39; com.android.application&#39;

     

应用插件:&#39; com.google.gms.google-services&#39;

相关问题