错误:无法findcom.google.gms:google-services:1.0。 在android studio中添加build.gradle中的谷歌服务插件

我正在按照教程在我的android应用程序中整合Google+的OAuthlogin。

根据教程,我应该添加Google服务插件,在我的android项目中添加classpath 'com.google.gms:google-services:1.0'依赖项到顶层build.gradle

但是,当我将Gradle与更改同步时,我发现错误如下所示:

错误:无法findcom.google.gms:google-services:1.0。

在以下位置search:file:/ C:/ Program Files / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.pom file:/ C:/ Program Files / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.jar https://jcenter.bintray.com/com/google/gms/google-services/ 1.0 / google-services-1.0.pom https://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.jar

在我的build.gradle

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath 'com.google.gms:google-services:1.0' } } allprojects { repositories { jcenter() } } 

看来,Android工作室无法从存储库中find谷歌服务插件。

有没有人有同样的问题? 或者,我错过了什么?

今天我遇到了同样的问题。 在示例中,他们使用这一行代替: classpath 'com.google.gms:google-services:1.3.0-beta1' works。

对我来说,我不得不将库切换到jcenter() 。 我正在使用mavenCentral并得到这个错误。 只要我切换到jcenter()它拉下了依赖关系。

为此,打开你的build.gradle ,用mavenCentral()replacemavenCentral()每个实例。

Google更新了他们的指南 。 那里是类path“com.google.gms:google-services:1.0”现在读类pathcom.google.gms:谷歌服务:1.3.0-beta1“像joluetbuild议。

在这里输入图像说明

Google现在发布了插件v1.3.0

我能够解决这个问题 :

classpath'com.google.gms:google-services:1.3.0'

对我来说,我通过做下列事情来解决这个问题:

  1. 在build.gradel(在项目级)

      // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.google.gms:google-services:1.5.0-beta2' } } allprojects { repositories { mavenCentral() } } 
  2. 在build.gradel(在模块级)

      On top added: apply plugin: 'com.google.gms.google-services' and in dependecies added : compile 'com.google.android.gms:play-services-analytics:8.3.0' 

除此之外,请确保您在SDK中更新了Google Play服务和Google存储库。

希望这有助于,干杯。

截至2015年11月25日 ,谷歌发布了更新的版本。

尝试添加: classpath 'com.google.gms:google-services:2.0.0-alpha1'

别忘了在jcenter()下添加jcenter()库。

谢谢。

我想你忘记了gradle的项目级别,

从开发者页面 :

将依赖项添加到您的项目级别的 build.gradle
classpath 'com.google.gms:google-services:1.5.0-beta2'

将该插件添加到您的应用程序级 build.gradle:
apply plugin: 'com.google.gms.google-services'

Google已经更新了GCM,请检查一下,因此您也必须更新您的Android Studio。

在这里输入图像说明

我会build议你不要做你正在做的事情。 我也是这样做的(通过盲目地在Android上设置GCM客户端应用程序 ),但超过了65K的方法限制。

所以,你应该从你的gradle中删除以下行:

 apply plugin: 'com.google.gms.google-services' classpath 'com.google.gms:google-services:1.0' 

现在通过简单的gradle导入导入Google Plus的API:

 compile 'com.google.android.gms:play-services-plus:8.1.0' 

添加jcenter库到项目级build.gradle在我的情况帮助:

 buildscript { repositories { jcenter(); mavenCentral() } 

我正在尝试为我的android应用程序设置firebase,当我遇到这个问题。 以下截图应该澄清的事情 –

在这里输入图像说明

我想指出几件事 – 1.一旦你

 apply plugin: 'com.google.gms.google-services' 

这行应该在应用程序级别gradle文件的底部。 不知道为什么,但在顶部没有锻炼我。

如果您使用Android Studio,请尝试使用IDE添加Google服务。

  1. 右键单击文件夹模块。
  2. Developer Services左侧列表中select所需的服务。
  3. 等待同步,IDE将自动添加谷歌依赖项。
  4. buildscript上添加classpath

    buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:1.3.0-beta1' } }

你可能会错过这一步

将刚刚下载的google-services.json文件复制到Android Studio项目的应用程序/或mobile /目录中。 打开Android Studioterminal窗格:$ move path-to-download / google-services.json app /

玩的开心。

您需要检查当前版本,如下面的链接说,现在:

 classpath 'com.google.gms:google-services:1.3.0-beta4' 

检查这个答案:

更新gradle版本

我们不得不寻找在我的情况下的最后一个版本是:

 dependencies { classpath 'com.google.gms:google-services:1.4.0-beta3' } 

在这里你可以find一个版本的列表。

我在遵循在Android Studio中实现GCM客户端的指示时遇到了类似的问题,但是我收到的消息是:

错误:找不到com.google.gms:google-services:1.3.0-beta1 …

虽然我从来没有想过出了什么问题,但我只是将我的源代码,资源,清单和密钥库复制到一个新的Android Studio项目中。 然后,我通过手动重新添加依赖关系来编辑新项目的自动生成的gradle构build文件。

我确信不要复制从旧项目逐字逐句(因为错误的来源可能在他们的地方)我的构build文件。

这不是一个令人满意的解决scheme,但它为我工作,花了很less的时间。

对于我添加这个dependencies工作

 compile 'com.google.gms:google-services:3.0.0' 

.idea folder内部存在一个定义project's structureworkspace.xml文件。 我build议你closuresAndroid Studio,然后delete .idea folder ,然后重新导入项目。 .idea将再次由IDE生成。 对我来说这个解决scheme的工

您应该添加classpath“ com.google.gms:google-services:1.3.0-beta1 ”到您的(Top level build file)具有(Project:<name of your project) (Top level build file)build.gradle dependencies项。 希望这可以帮助!

我最近更新到Android Studio 2.3和某种程度上应用插件不起作用。

之后,我尝试了各种各样的方法,然后在评论应用程序的build.gradle时有什么function:

 apply plugin: 'com.google.gms.google-services' 

然后我将其添加到顶级build.gradle(在classpath下面com.android.tools.build:gradle:2.2.3 ):

 classpath 'com.google.gms:google-services:3.0.0' 

然后它工作。