Android studio Android Studio没有';无法识别InstanceID类

Android studio Android Studio没有';无法识别InstanceID类,android-studio,google-cloud-messaging,google-play-services,Android Studio,Google Cloud Messaging,Google Play Services,我想在Android上实现GCM客户端。 按照这里的指南 我已经下载了配置文件,并将google services.json文件复制到项目的app/目录中 我还在项目的build.gradle中添加了依赖项 classpath 'com.google.gms:google-services:1.3.0-beta1' apply plugin: 'com.google.gms.google-services' 以及应用程序级别build.gradle中的插件 classpath 'com.g

我想在Android上实现GCM客户端。 按照这里的指南
我已经下载了配置文件,并将google services.json文件复制到项目的app/目录中

我还在项目的build.gradle中添加了依赖项

classpath 'com.google.gms:google-services:1.3.0-beta1'
apply plugin: 'com.google.gms.google-services'
以及应用程序级别build.gradle中的插件

classpath 'com.google.gms:google-services:1.3.0-beta1'
apply plugin: 'com.google.gms.google-services'
我还包括了Google Play Services SDK

compile 'com.google.android.gms:play-services:6.+'
我还更新了AndroidManifest.xml文件,如下所示

要获取注册令牌,当我使用以下代码时

InstanceID instanceID = InstanceID.getInstance(this);

Android Studio无法识别该类。我得到一个“无法解析符号‘InstaceID’”。有什么原因导致这种情况吗?

将您的Play services SDK更新为

compile 'com.google.android.gms:play-services:7.5.0'
然后清理你的项目


为我工作。希望它对你也有用

基本上,您必须使用最新版本的Google Play服务、Android支持存储库和Google存储库才能工作,然后包括最新版本的Google Play服务

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

您缺少gcm

添加您的渐变:

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

检查firebase官方文档并导入最新版本om.google.firebase:firebase messaging


例如:
implementation'com.google.firebase:firebase messaging:17.3.3'

我实际上拥有最新版本的google Play Services SDK(关于2015年7月14日的第25条)。问题是我没有最新版本的Android支持库和Google存储库。非常感谢。我遇到了同样的问题,但是我有最新的Google Play Service SDK和最新版本的Android Support Repository和Google Repository,但是AS仍然无法解决GCM的类。PS:它发生在我在稳定通道中将AS更新为1.3之后。如果问题得到解决,请在这里发布,我也面临同样的问题