从7.50升级 - > 7.8.0,然后Android Studio找不到GCM类。恢复到7.5.0可以解决问题。
7.5.0
让Android Studio找到InstanceID
和其他GCM类,但在将版本号升级到7.8.0
后,找不到这些GCM类。
使用下面的gradle代码。 playServicesVersion = '7.5.0'
有效,但playServicesVersion = '7.8.0'
没有。
compile "com.google.android.gms:play-services-base:$playServicesVersion"
compile "com.google.android.gms:play-services-appinvite:$playServicesVersion"
compile "com.google.android.gms:play-services-analytics:$playServicesVersion"
compile "com.google.android.gms:play-services-gcm:$playServicesVersion"
其他人有这个问题吗?
答案 0 :(得分:3)
真的不知道为什么会发生这种情况 - 但在切换到构建工具23后,它确实有效。
答案 1 :(得分:0)
基本上我试图在以下链接上运行gcm-demo示例: git clone https://github.com/googlesamples/google-services.git
我所经历的是,即使我拥有API 22 Google API模拟器和最新的播放服务,但是当它在模拟器上运行时,它抱怨播放服务过时了。我尝试将播放服务版本降级到7.5,但即使我的SDK具有该版本,它也无法编译。最后,我通过降级API 21并转移到Google API 21仿真器图像来解决问题。它有7.8+版本的Play服务,并且在该版本上运行良好。