Android 更新谷歌播放服务。此应用程序赢得了';除非更新Google Play服务,否则无法运行

Android 更新谷歌播放服务。此应用程序赢得了';除非更新Google Play服务,否则无法运行,android,google-play-services,google-cloud-messaging,Android,Google Play Services,Google Cloud Messaging,我目前正在使用Gcm向android设备发送通知。 我从SDK manager->extras安装了google play services Rev.15,并在我的android应用程序中导入和引用了这些服务。 我的android项目API级别是17。 在清单文件中,我有 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/> 我得到以下错误 更新谷歌播放服务。除非您更新Google Play服务,否

我目前正在使用Gcm向android设备发送通知。 我从SDK manager->extras安装了google play services Rev.15,并在我的android应用程序中导入和引用了这些服务。
我的android项目API级别是17。 在清单文件中,我有

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>
我得到以下错误

更新谷歌播放服务。除非您更新Google Play服务,否则此应用不会运行

在日志中我发现google play服务已经过时了。需要4242000,但找到3136130


请帮我做这个。谢谢

使用真正的设备来测试播放服务相关的东西。
模拟器不保证提供现成的Google Play服务。

谢谢。我用真正的设备试过,效果很好。但我想让它与emulator一起工作,因为我没有自己的android设备。你可能可以找到一种方法将它破解到emulator中。但我不相信你会在StackOverflow找到它。更可能是像XDA开发者这样的开发者论坛。如果我在这里得到肯定的答复,那将对我有很大帮助。因为我花了一整天的时间在这上面。我在设置中做错了什么。我怎么才能克服这个问题呢?play services只是一个.apk,就像您试图创建的应用程序一样。您只需要找到它的最新版本(XDA开发者)并安装在仿真器设备上。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.gms"
    android:versionCode="4242030"
    android:versionName="4.2.42 (1018832-030)" >

    <uses-sdk android:minSdkVersion="9"/>

</manifest>
private boolean checkPlayServices() {
        int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
        if (resultCode != ConnectionResult.SUCCESS) {
            if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                        PLAY_SERVICES_RESOLUTION_REQUEST).show();
            } else {
                Log.i(TAG, "This device is not supported.");
                finish();
            }
            return false;
        }
        return true;
    }