谷歌播放服务已过时.需要5089000,但找到3136130



我正在尝试将Google云消息用于android应用程序(目标名称:Google APIs,平台:4.3,API级别:18

我通过以下说明实现了我的GCM客户端:http://developer.android.com/google/gcm/client.html,

并按照此处的步骤设置播放服务:http://developer.android.com/google/play-services/setup.html#Setup,但仍然得到上面的错误

我在堆栈溢出上找到的大多数解决方案都重定向到上面的两个链接,或者建议我们在渐变设置中更改dependencies {},但我使用的是eclipse,没有渐变设置。

更新:对不起,是的,我使用的是模拟器,而不是设备

有什么想法吗

谢谢!

如果您需要为用户提供更新谷歌服务的选项,您可以这样做:

   switch (isGooglePlayServicesAvailable(this)) {
        case 2: //out date
            try {
                GooglePlayServicesUtil.getErrorDialog(2, this, 0).show();
            } catch (Exception e) {
                e.printStackTrace();
            }
            break;
    }

这将提示用户更新播放服务的更新对话框

最终的解决方案是在Android 4.4.2下创建一个新的模拟器,该项目的构建目标设置为Google API(x86系统映像)。感谢佩德罗·奥利维拉!

最新更新