错误:任务':app:processDebugGoogleServices'的执行失败.>请修复版本冲突

awa*_*oor 15 android build.gradle android-gradle-plugin

将我的Google Play服务更新为rev 28后,我收到此错误消息.我不知道为什么会这样,因为之前工作正常.

这是我的build.gradle文件

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
   compileSdkVersion 23
   buildToolsVersion '23.0.2'

defaultConfig {
    applicationId "com.matsoltech.pakistancurrentaffairs"
    minSdkVersion 10
    targetSdkVersion 23
    versionCode 11
    versionName "2.1.1"
}
buildTypes {
    release {
        multiDexEnabled = true
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'),      'proguard-rules.pro'
    }
 }
 }

dependencies {
     compile fileTree(include: ['*.jar'], dir: 'libs')
     compile files('src/main/libs/universal-image-loader-1.9.3.jar')
     compile files('src/main/libs/nineoldandroids-2.4.0.jar')
     compile 'com.android.support:appcompat-v7:23.1.0'
     compile 'com.android.support:support-v4:23.1.0'
     compile 'com.android.support:cardview-v7:23.1.0'
     compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
     compile 'com.google.android.gms:play-services:8.3.0'
     compile 'com.mcxiaoke.volley:library:1.0.18'
     compile 'com.google.android.gms:play-services-analytics:8.3.0'
}
Run Code Online (Sandbox Code Playgroud)

buildscript {
repositories {
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
    classpath 'com.google.gms:google-services:1.4.0-beta3'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)

那么,任何人都可以告诉我问题出在哪里?因为在更新GooglePlayServices之前代码工作正常.

Ron*_*mas 27

将项目依赖项中的Google服务更改为

classpath 'com.google.gms:google-services:3.0.0'
Run Code Online (Sandbox Code Playgroud)

这将解决它.

  • 它甚至在改变了课程路径之后也没有用 (4认同)
  • 非常感谢man,当Google对我们这样做时,讨厌它:/ (2认同)
  • 复杂问题的原始解决方案. (2认同)

M'h*_*med 7

将这些依赖项用于项目build.gradle

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.1'
    classpath 'com.google.gms:google-services:3.0.0'
}
Run Code Online (Sandbox Code Playgroud)

并将其放在app级build.gradle文件的末尾(在依赖项之后).出于某种原因,我不明白如果你把它放在一开始它会引起问题,请确保你把它放在最后.

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)