找到com.google.android.gms:playservices:8.4.0,但谷歌服务插件需要8.3.0版
由于上述错误,无法使用谷歌地图。有人发现相同的问题吗?请按照此链接中的所有步骤进行操作 使用以下命令:编译'com.google.android.gms:play services appinvite:8.4.0' 而不是这个:编译'com.google.android.gms:play services:8.4.0' 请遵循所有步骤,然后构建项目找到com.google.android.gms:playservices:8.4.0,但谷歌服务插件需要8.3.0版,android,google-maps,google-play-services,Android,Google Maps,Google Play Services,由于上述错误,无法使用谷歌地图。有人发现相同的问题吗?请按照此链接中的所有步骤进行操作 使用以下命令:编译'com.google.android.gms:play services appinvite:8.4.0' 而不是这个:编译'com.google.android.gms:play services:8.4.0' 请遵循所有步骤,然后构建项目 希望这有帮助确保在app build.gradle文件的末尾有以下行: apply plugin: 'com.google.gms.google-s
希望这有帮助确保在app build.gradle文件的末尾有以下行:
apply plugin: 'com.google.gms.google-services'
我的在顶部,gradle默认为8.3.0,而不是规定的8.4.0
我的build.gradle文件与中的文件相同
@雷德索尼克的回答对我有用。。通过简单地移动应用插件:
“com.google.gms.google services”
在
build.gradle(模块:应用程序)
我正在使用Android Studio 1.5.1和Gradle版本2.10
如果您使用的是早于2.10的Gradle版本,您还需要通过在项目工具窗口中选择ProjectName或app目录并按F4来更新该版本。这将打开“项目结构”窗口,从菜单中选择“项目”,并将Gradle版本更新为2.10。按OK(Android Studio将在后台下载)
build.gradle(项目名称:ProjectName)
build.gradle(模块:应用程序)
因为之前的安威尔只是部分完成。 以下是我的三个步骤,对我来说效果很好:
build.gradle
应用插件:“com.google.gms.google服务”
build.gradle
依赖项设置为
'classpath'com.google.gms:googleservices:2.0.0-alpha5'
这是@Lord Flash的答案的一个微小的变体: 对我来说,我不一定要把谷歌服务插件放在文件的底部,而是应该放在
com.android.application
插件之前
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
还有比谷歌服务的alpha版本更新的二进制文件
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:2.0.0-beta6'
}
}
我相信很快就会有新的。我发现变体列表问题是,一些以com.google.android.gms:开头的应用程序依赖项的版本与您的项目依赖项类路径com.google.gms:google services:不兼容 在你的应用程序build.gradle上检查这些
compile 'com.google.android.gms:play-services-plus:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
classpath 'com.google.gms:google-services:1.5.0'
在您的项目build.gradle中实现这一点
compile 'com.google.android.gms:play-services-plus:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
classpath 'com.google.gms:google-services:1.5.0'
您可以将project build.gradle更新为使用最新的google services版本,也可以将应用程序依赖项更改为使用8.3版本。我也遇到了同样的问题,我发现移动:
应用插件:“com.google.gms.google服务”
到模块应用程序gradle的底部
然后使用:
classpath'com.android.tools.build:gradle:2.1.0'
classpath'com.google.gms:google services:2.1.0'
确保以下行位于app 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:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
// this should solve the gradle update error if it persists even after following above steps
compile 'com.google.android.gms:play-services:11.0.2'
谷歌每天都在更新API。现在我的API是“11.0.2”
尝试使用更新后的API如果您仅使用gmail身份验证验证@yuen shi,则可能与的重复,您尝试过吗?!我将Yuval和@Amer Hadi的解决方案结合起来,现在问题解决了。这对我来说也很有效。在应用程序build.gradleow的末尾应用插件,这是有效的。但是在build.gradle文件的末尾应用插件真是太奇怪了!我在其他任何地方都没有看到过这样的例子。不仅如此,如果插件本身不在文件末尾,那么它会生成这一行:“请在构建文件的底部应用google services插件。”。因此,这是正确的解决方案。这是有效的。使用命令行的一个令人愉快的事情是错误细节是有意义的。当涉及到修复gradle时,这是一个头痛的问题issues@DatNguyen当前位置我想你的意思是,这与其说是黑客,不如说是乱七八糟。正如Raymond Chen可能会问的那样,“如果两个程序都这样做了怎么办?”您必须在依赖项块之后放置-apply插件:“com.google.gms.google services”。否则它将无法工作…我能够在应用程序
build.gradle
中使用它,它工作了