Java 未能解析:com.google.android.gms:play services gcm:7.5.&x2B;

Java 未能解析:com.google.android.gms:play services gcm:7.5.&x2B;,java,android,notifications,google-cloud-messaging,Java,Android,Notifications,Google Cloud Messaging,我正在尝试在我的应用程序中包含GCM 我一直收到以下错误消息: 未能解析:com.google.android.gms:play services gcm:7.5.+| 安装存储库并同步项目|在项目结构对话框中显示 如果尝试安装存储库和同步项目,则会出现以下错误: 正在加载SDK信息。。。 忽略未知包筛选器“extra-google-m2repository”警告:包筛选器已删除所有包。没有要安装的东西。 请考虑在没有包过滤器的情况下再次更新。 这是我的gradle文件: apply plugi

我正在尝试在我的应用程序中包含GCM

我一直收到以下错误消息:

未能解析:com.google.android.gms:play services gcm:7.5.+| 安装存储库并同步项目|在项目结构对话框中显示

如果尝试安装存储库和同步项目,则会出现以下错误:

正在加载SDK信息。。。 忽略未知包筛选器“extra-google-m2repository”警告:包筛选器已删除所有包。没有要安装的东西。 请考虑在没有包过滤器的情况下再次更新。

这是我的gradle文件:

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

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    ...

    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.5.+'
//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.google.gms:google-services:1.3+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

请检查
Android SDK管理器中的必要软件包是否是最新的。

和使用

compile 'com.google.android.gms:play-services-gcm:7.5.0'

我希望它能帮助您。

在更新Android Studio和SDK后,我曾经遇到过同样的错误


您可以尝试在Project gradle文件中使用
'com.android.tools.build:gradle:1.3.0'
而不是
'com.android.tools.build:gradle:1.2.3'

7.5.+
更改为
7.5.0
为我解决了这个问题。我不确定为什么通配符会导致问题。

更新SDK为我解决了这个问题。

我知道这个问题已经得到了很好的回答,但只是为那些遇到类似错误并看到此页面的人添加一些内容

当您将依赖项(阅读google支持库)更新到新版本,并且您的项目使用的是旧版本的google Play服务时(在Android SDK管理器中的“附加”下查看),通常会弹出“无法解决”对话框


要解决此问题,只需将Google Play服务更新至最新版本,然后同步build.gradle(应用程序)。这应该可以解决类似的问题。

值得一提的是,我在从10.1.1更新到10.2.0时出现了这个错误。我尝试使用10.2,但发现我必须使用完整的版本号:10.2.0(最后的零很重要)。希望这对别人有帮助

对于我-帮助:

  • 转到工具->安卓->SDK管理器
  • Android SDK中从左侧列表选择选项卡SDK工具
  • 选中所有需要更新的软件包
  • 您需要磁盘上的大量可用空间和大量时间(对于使用SSD磁盘的我,大约需要1小时)

  • 之后,您的项目应该可以正常工作。

    如果可能,请将您的类路径'com.google.gms:google services:1.3+'更新为类路径'com.google.gms:google services:1.3.0-beta1'+1适合我。如此成熟的产品的核心功能中有一个非常奇怪的bug,版本号为2.4。这个错误发生在我更新android软件包和google play服务时。解决方案是我修改了编译GooglePlayServices版本的命令,该版本对我来说是9.8.0。我把它改为9.8.+。我看不到android studio 2.3.3的附加选项卡。