当前位置: 首页 > 面试题库 >

错误“请通过更新google-services的版本来解决版本冲突”

贲宏硕
2023-03-14
问题内容

(由Google翻译人员翻译)我搜索了Internet,到处都是人们在build.gradle中更改版本的地方。请帮帮我。
我已经准备好更新gms插件,但是我该怎么做?

请通过更新google-
services插件的版本来解决版本冲突(有关最新版本的信息,请访问
https://bintray.com/android/android-tools/com.google.gms.google-
services/)。或将com.google.android.gms的版本更新为16.0.1。

我的项目gradle:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath 'com.google.gms:google-services:3.1.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我的模块gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'Google Inc.:Google APIs:14'
    defaultConfig {
        applicationId "com.xxx.xxxxxxxx"
        minSdkVersion 14
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.google.firebase:firebase-core:11.8.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
}

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

问题答案:

更改此:

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

到这个:

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

以避免混合版本错误。

还将firebase-core依赖项更新为此:

implementation 'com.google.firebase:firebase-core:16.0.1'

https://firebase.google.com/support/release-
notes/android



 类似资料:
  • 目前我正在使用ApacheBeam2.18。GCP(数据流)中的0,我想将其更新为2.20。0 问题是,如果我使用2.20,我会出现以下错误。0而不是2.18。我的pom文件中的0: 我已经看到了其他类似的问题,但我看不到任何与apache梁的关系。 我应该添加或删除哪个依赖项? 这是我的pom文件的样子: 如果我排除以下内容: 关于依赖项的错误消失了,但是,如果我这样做,我将无法完成项目的编译,

  • 这就是我的应用程序gradle的样子 如果我将play services更改为9.0.0,一切都很好编译。我在这里漏掉了什么?

  • 错误: 任务“:App:ProcessDebugGoogleServices”执行失败。请通过更新Google-Services插件的版本(关于最新版本的信息可以在这里获得)或更新com.google.android.gms的版本到8.3.0来修复版本冲突。 在应用程序gradle中

  • 问题内容: 我正在尝试更新我的棱角分明的版本,而且我认为凉亭发疯了。 我的部门: 重要的是:所有的角度模块都是1.2.0-rc.2版本 但是当做 结果如下: 鲍尔似乎认为角度方案1.2.0-rc2需要角度1.0.8 … 这实际上只是错误的:https : //github.com/angular/bower-angular- scenario/tree/v1.2.0-rc.2 bower.json

  • v2.0.9[2020-4-12] 修复(Fixed): 修复 MySQL 8.0 生成实体主键位置错误 e437d36 更新(Update): 连接池关闭连接, 如果连接已经断开, 异常将会被忽略 7aac80da 增强(Enhancement): v2.0.8[2020-1-18] 修复(Fixed): 修复 ws server 的 message response.finish 兼容 swo