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

时间:2014-09-10 01:00:31

标签: android google-play-services

我正在尝试在我的应用中实施Google Play服务登录。

我添加了库(Google-play-services lib,basegameutils lib)。我已经添加了登录按钮。该应用程序没有崩溃。我所做的一切似乎都没问题。

我使用keytool对应用程序进行了签名并将其导出,然后将其安装到我的手机上。我在开发人员控制台上将SHA1代码添加到我的测试应用程序中。并将我的应用ID添加到我的应用中。

但是当我点击登录按钮时,它会弹出“这个应用程序不会工作,除非你更新谷歌播放服务”。当点击“更新”时,服务似乎是最新的。

这是我设备的问题吗?或者我可以尝试解决这个问题?

我的设备是三星Galaxy S3。

更新

我添加了这段代码:

private boolean checkIfMapsIsOk() {
        int checkGooglePlayServices = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
        if (checkGooglePlayServices != ConnectionResult.SUCCESS) {
            GooglePlayServicesUtil.getErrorDialog(checkGooglePlayServices, this, 1122).show();
            Toast.makeText(getApplicationContext(), "err"+checkGooglePlayServices, Toast.LENGTH_SHORT).show();
            return false;
        } else {
            Toast.makeText(getApplicationContext(), "ok", Toast.LENGTH_SHORT).show();
            return true;
        }
    }

并且toast结果是“err2”。我查找了http://developer.android.com/reference/com/google/android/gms/common/ConnectionResult.html

中的错误编号

它在该网站上说“public static final int SERVICE_VERSION_UPDATE_REQUIRED”

“已安装的Google Play服务版本已过期。调用活动应将此错误代码传递给getErrorDialog(int,Activity,int)以获取本地化错误对话框,该对话框将在显示时解决错误。

常数值:2(0x00000002)“

因此,我认为错误的原因是我的设备。但我的设备没有看到更新。它是最新的。这太奇怪了。

0 个答案:

没有答案