更新Google Play服务。除非您更新Google Play服务,否则此应用无法运行

时间:2014-03-04 12:45:28

标签: android google-play-services google-cloud-messaging

我目前正在使用Gcm向Android设备发送通知。 我从SDK管理器安装了Google Play服务Rev.15 - > extras并导入并引用了我的Android应用程序中的那些 我的android项目API级别是17。 在清单文件中我有

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>

这是google-play-services_lib

的清单
<?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>

我使用AVD_for_Nexus_One_by_Google 4.2.2 Api level-17 Target作为Google API(Google Inc.)

这是我的Android应用程序中用于检查播放服务的代码

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;
    }

我收到以下错误。

更新Google Play服务。除非您更新Google Play服务,否则此应用无法运行。

在日志中我发现谷歌播放服务已经过时了。需要4242000但找到3136130.

请帮我解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:2)

使用真实设备测试与Play服务相关的内容。 仿真器不能保证开箱即用的Google Play服务。