从 Play Services 7.5 升级到 7.8 - 找不到 GCM API
Upgrading from Play Services 7.5 to 7.8 - GCM APIs not found
从 7.50 升级 -> 7.8.0,然后 Android Studio 找不到 GCM 类。恢复到 7.5.0 可以解决这个问题。
7.5.0
让AndroidStudio定位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"
还有其他人遇到这个问题吗?
基本上,我试图 运行 以下 link 上可用的 gcm-demo 示例:
git 克隆 https://github.com/googlesamples/google-services.git
我的经历是,每当 运行 在模拟器上运行时,它都会抱怨播放服务过时,即使我有 API 22 Google API 模拟器和最新的玩服务。我尝试将播放服务版本降级到 7.5,但即使我的 SDK 具有该版本,它也无法编译。最终,我通过降级 API 21 并移动到 Google API 21 模拟器图像解决了这个问题。它具有 7.8+ 版本的 Play Services,并且在该版本上运行良好。
真的不知道为什么会这样 - 但在切换到构建工具 23 后,它起作用了。
从 7.50 升级 -> 7.8.0,然后 Android Studio 找不到 GCM 类。恢复到 7.5.0 可以解决这个问题。
7.5.0
让AndroidStudio定位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"
还有其他人遇到这个问题吗?
基本上,我试图 运行 以下 link 上可用的 gcm-demo 示例: git 克隆 https://github.com/googlesamples/google-services.git
我的经历是,每当 运行 在模拟器上运行时,它都会抱怨播放服务过时,即使我有 API 22 Google API 模拟器和最新的玩服务。我尝试将播放服务版本降级到 7.5,但即使我的 SDK 具有该版本,它也无法编译。最终,我通过降级 API 21 并移动到 Google API 21 模拟器图像解决了这个问题。它具有 7.8+ 版本的 Play Services,并且在该版本上运行良好。
真的不知道为什么会这样 - 但在切换到构建工具 23 后,它起作用了。