我试图在 Eclipse 上运行 Google Cloud Messaging 代码。错误 SERVICE_NOT_AVAILABLE 出现在模拟器和运行 2.2 的平板电脑上。
因此,在互联网上查看了一段时间后,我将 isGooglePlayServicesAvailable() 包含在我的代码中,该代码返回状态代码 1,意思是 SERVICE_MISSING。
从 developer.android.com 文档我开始知道这一点
要在使用 Google Play 服务 SDK 时测试您的应用,您必须使用:
- 运行 Android 2.2 或更高版本并包含 Google Play 商店的兼容 Android 设备。
- 带有 AVD 的 Android 模拟器,它运行基于 Android 4.2.2 或更高版本的 Google API 平台。
所以我的问题是,要注册具有 Google Play 应用程序的 android 2.2 设备,是否还需要 Google Play 服务?由于我的平板电脑在带有 google play 应用程序但没有 google play 服务且我运行的模拟器低于 4.2.2 的 android 2.2 上运行,这就是 GCM 给出 SERVICE_NOT_AVAILABLE 错误的原因。我也没有在 Logcat 中看到任何其他错误。
任何帮助,将不胜感激。谢谢