错误:无法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'
对我来说,我通过做下列事情来解决这个问题:
-
在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() } }
-
在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服务。
- 右键单击文件夹模块。
- 在
Developer Services
左侧列表中select所需的服务。 - 等待同步,IDE将自动添加谷歌依赖项。
-
在
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 structure
的workspace.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'
然后它工作。