2

我正在开发一个 Android 应用程序并使用 Google Play 服务 SDK 来实现 Google Login 和 GCM。

根据文档,在不包含 SDK 的设备上运行应用程序时,我应该使用以下代码提示用户:

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 {
            finish();
        }
        return false;
    }
    return true;
}

在第一次运行时,一切都很顺利。提示用户从市场上提取 Google Play 服务应用程序。

安装 SDK 后,重新运行应用程序会在 LogCat 中产生以下错误:Google play services signature is invalid。谷歌播放服务无效。无法恢复

错误对话框显示以下错误: 您的某些应用所依赖的 Google Play 服务不受您的设备支持。请联系制造商寻求帮助。

当我尝试在具有 Android 版本 2.3.6、最新的 Google Play 商店 (4.3.11) 的三星 Galaxi Mini 上运行应用程序时会发生这种情况,并且设备的 d/l 谷歌播放服务是 3.2.25 ( 761454-10)。

有没有其他人遇到过这个问题?是否可能根本不支持该设备,尽管它仍然允许用户将 Google Play 服务应用程序下载到该设备?

谢谢

4

0 回答 0