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

找不到:com . Google . Android . GMS:play-services-GCM:8 . 3 . 0

华季同
2023-03-14

我正在使用Android Studio将GCM集成到一个项目中,为此我将google play服务依赖项添加到顶级渐变中,如下代码片段:

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
    classpath 'com.google.gms:google-services:1.5.0-beta2'  //this one
}

但是我收到错误找不到:com.google.android.gms: play-services-gcm: 8.3.0找不到:com.google.android.gms: play-services-测量: 8.3.0。我已经从SDK管理器更新了goole play服务并同步了项目。

添加apply-plugin:'com.google.gms。google服务“也在顶级级别,但仍显示相同的错误


共有2个答案

史钊
2023-03-14
匿名用户

请确保您安装了最新的< code>Android Studio,以及更新的< code>Google Play服务。这也可能是上述错误的原因。此外,您也不需要添加插件行< code > apply plugin:' com . Google . GMS . Google-services ' 。没有它也能很好地编译。目前,我正在使用Android Studio 2.1和gradle 2.10版本来编译以下gradle配置。

Build.gradle(项目级别)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0-alpha3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:2.0.0-alpha6'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

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

Build.gradle(应用程序模块)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "your.package.id.here"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.google.android.gms:play-services-gcm:8.4.0'
   }

阙沛
2023-03-14

您无需引用完整的google play服务,只需将GCM引用添加到build.gradel模块即可。

这就是我的样子,效果很好。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.google.android.gms:play-services-gcm:7.8.0'
}

然后确保您运行build.grade.版本可能也已更改,因为我添加了我的。

另请注意,您将其放入错误的gradel文件中,请使用模块而不是顶部的模块

 类似资料:
  • 我正在尝试更新一个使用GMS库的旧项目。但是,Gradle sync无法刷新项目,出现标题中提到的错误。 这是Build.Gradle的样子: 错误为:

  • 错误:找不到:com.google.android.gms:play-services:5.2.8 我已经检查了更新的sdk位置是否由Android Studio使用 我已经安装了Google存储库和Android支持存储库,它们都是最新的。 我还有一个ANDROID_HOME局部变量指向我实际使用的sdk

  • 但Google Play服务仍然过时了。需要5208000但找到5089036 这怎么可能? 更新此工作:

  • 昨天我尝试构建我的应用程序,一切正常。 今天,在项目没有任何变化的情况下……突然,我收到了一条警告信息,告诉我: 有人遇到同样的问题吗? 如果你点击它搜索软件包的链接,它基本上会立即通过浏览器下载。我想服务器端发生了一些变化?也许是命名约定? 它看起来像是在寻找:play-services-basement.aar并获取play-services-basement-11.0.1.aar?这可能是命

  • 因此,在我的主程序中,我运行以下内容。 它总是返回false,这意味着它没有找到'dummydevice' 在我的eclipse项目中,我在'src'处创建了一个名为META-INF的文件夹,在它下面创建了一个名为'services'的子文件夹。 我做对了吗?我看到的每一个关于SPI的例子都是关于加载JAR的。我不是在加载一个JAR,我是想在同一个项目中运行一个类。这个方法只适用于装入罐子吗?我希

  • 我有Android项目,当运行命令时,我收到以下错误,我不知道如何使用Google Play Service 8.4.0。(8.3.0有效) 下面是应用程序gradle文件的外观。 我曾尝试将以下内容放在项目分级文件中,但没有起到帮助作用。 有人能帮我进一步调试吗?