我在我的项目中尝试谷歌分析。但在更改build.gradle文件后发现以下错误消息。
错误:找不到com.google.gms:google-services:2.0.0-alpha6。 在以下位置搜索: 文件:/home/vaibhav/android-studio/gradle/m2repository/com/google/gms/google-services/2.0.0-alpha6/google-services-2.0.0-alpha6.pom 文件:/home/vaibhav/android-studio/gradle/m2repository/com/google/gms/google-services/2.0.0-alpha6/google-services-2.0.0-alpha6.jar https://repo1.maven.org/maven2/com/google/gms/google-services/2.0.0-alpha6/google-services-2.0.0-alpha6.pom https://repo1.maven.org/maven2/com/google/gms/google-services/2.0.0-alpha6/google-services-2.0.0-alpha6.jar 要求: :MaterialTabs主:未指定的
我在哪里 1.将依赖项添加到项目级build.gradle:classpath' com.google.gms:google-services:2.0.0-alpha6'
2.将插件添加到您的应用级build.gradle:
应用插件:' com.google.gms.google-services'
和
compile' com.google.android.gms:play-services-analytics:8.4.0'
提前致谢。
答案 0 :(得分:7)
我遇到了和你一样的问题,看了Google Analytics Quickstart project链接Tiem Song's answer,我认为你错过了jcenter()
存储库。
JCenter现在是Android的gradle插件[0]使用的默认存储库,但旧版项目是使用mavenCentral()
作为默认存储库创建的,该存储库没有任何google服务。
您的build.gradle
应该是这样的。
repositories {
...
jcenter()
}
dependencies {
...
classpath 'com.android.tools.build:gradle:2.0.0-beta6'
classpath 'com.google.gms:google-services:2.0.0-beta6'
}
(我还将测试版从5更新到6,但这只是为了使答案尽可能最新)
希望有所帮助
[0] - http://blog.bintray.com/2015/02/09/android-studio-migration-from-maven-central-to-jcenter/
答案 1 :(得分:0)
尝试使用beta5
版本的依赖项:
classpath 'com.android.tools.build:gradle:2.0.0-beta5'
classpath 'com.google.gms:google-services:2.0.0-beta5'
Google Analytics Quickstart project是一款有效的Android应用,包含build.gradle
个例子。