当前位置: 首页 > 知识库问答 >
问题:

谷歌播放服务GCM 9.2.0要求“更新”回9.0.0

燕青青
2023-03-14

所以今天早上我开始更新我的项目库的最新版本。

我正在尝试将GCM更新到最新版本9.2.0,但出现以下错误:

错误:任务“:app:processDebugGoogleServices”的执行失败。请通过更新google services插件的版本来修复版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services/)或更新com的版本。谷歌。Androidgms至9.0.0。

以下是我的代码

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.0.0'
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}

然后:

dependencies {
    ...

    compile "com.google.android.gms:play-services-gcm:9.2.0"

    ...
}

有人有相同的问题/修复了相同的问题吗?

谢谢

编辑

显然,你必须在应用程序/构建的底部应用GSM插件。格雷德尔档案。否则,9.2.0版将在项目中引起冲突。

作为参考,这是我的应用程序/构建的方式。gradle文件现在看起来像:

apply plugin: "com.android.application"
apply plugin: "com.neenbedankt.android-apt"

android {
    ...
}

dependencies {
    ...

    // Google Cloud Messaging
    compile "com.google.android.gms:play-services-gcm:9.2.0"

    ...
}

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

共有3个答案

狄钧
2023-03-14

我也有同样的问题,今天2016年10月06日,我解决了这个问题:

我更改了所有以9开头的依赖项。?。?到9.6.1我用sdk版本24和目标版本17编译。

在我的解决方案中还有另一个包,因为我使用了比仅使用身份验证更多的东西。

在更改了您的构建之后。gradle(模块:应用程序)的代码如下:

>

  • 将您的软件包NAME放在带有单词appationId"com的行中。YOUR_PACKAGE_HERE"

    同步项目(Ctrl-alt v)并重新生成。

    这是为我工作的文件buid.gradle(模块:应用程序)的代码:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 24
        buildToolsVersion "24.0.3"
        defaultConfig {
            applicationId "com.YOUR_PACKAGE_HERE"
            minSdkVersion 24
            targetSdkVersion 17
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
    
        compile 'com.google.firebase:firebase-core:9.6.1'
        compile 'com.google.firebase:firebase-database:9.6.1'
    
        compile 'com.android.support:appcompat-v7:24.2.1'
        compile 'com.android.support:design:24.2.1'
    
        compile 'com.google.firebase:firebase-crash:9.6.1'
        testCompile 'junit:junit:4.12'
    
        compile 'com.google.firebase:firebase-messaging:9.6.1'
    
        compile 'com.google.firebase:firebase-ads:9.6.1'
    
    
        compile 'com.google.firebase:firebase-auth:9.6.1'
    
    
        compile 'com.google.android.gms:play-services:9.6.1'
    
    }
    apply plugin: 'com.google.gms.google-services'
    

  • 冯良才
    2023-03-14

    只需将此行放在应用模块(不是项目根)的gradle文件的底部。

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

    然后重建你的项目。

    督弘化
    2023-03-14

    你有电话吗

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

    位于应用程序构建底部的行。格雷德尔档案?

    我在上面看到了一些错误,正如这里写的,应该在底部。

     类似资料:
    • 我正在尝试用新的Android Studio测试Google Play服务。我有一个依赖于google_play_服务的项目。罐子但是,当我尝试重建项目时,会出现以下错误: 它似乎有两个BuildConfig文件和两个R类。我如何解决这个问题? 编辑: 我注意到编译器编译了两个R.java文件:一个在我的项目文件夹中,另一个在文件夹%USERPROFILE%中。AndroidStudioPrevi

    • 我正在尝试使用mediacontroller播放音频。我可以让音频正常工作,但当歌曲开始播放时,我的mediacontroller上的播放按钮不会更新。如果按下mediacontroller上的播放按钮,它会暂停歌曲并查找进度条。然后,如果我按pause,它会再次播放歌曲。我在打电话 这不会更新播放按钮。当我调用start时,如何使按钮变为pause按钮? }

    • 我有一个奇怪的问题与谷歌登录和谷歌播放服务。我按照这里的说明https://developers.google.com/identity/sign-in/android/start-integrating添加了到我的build.gradle文件。 然后,我在应用程序的gradle文件中添加了应用程序所需的这些播放服务库: 但是当我编译时,我得到了这个错误: > 出了什么问题:任务执行失败:应用程序

    • 我正在尝试实现一个广告网络的SDK,它需要我添加Google Play服务。 现在,当我添加到gradle文件时,我得到一个错误(见底部)。这可能是由于已经安装了一些其他库,但我不知道如何修复这些文件。 格拉德尔项目: 模块梯度: 错误: 错误:任务执行失败:appName: mergeDebugResources。java.lang.OutOfMemoryError:无法创建新的本地线程 如前所

    • 在google play控制台上更新应用程序时出错。我提供了正确的密钥和密码。但是仍然有错误。如何修复它?你能帮忙吗? 错误我在谷歌播放控制台 上载失败:您上载的APK未使用上载证书签名。您必须使用相同的证书。上载证书具有指纹:

    • 我想从我的Android应用程序中向文件和文件夹添加自定义属性。我找不到任何使用新的Google Play Services Drive API来做到这一点的方法。API中缺少这一点吗?使用“旧”Drive SDK,我可以通过以下方式做到这一点: 私有静态属性insertProperty(驱动器服务、字符串文件ID、字符串键、字符串值、字符串可见性){Property newProperty=ne