-1

我正在开发一个位置感知的 Android 应用程序,直到今天它一直运行良好。在进行一些修改并尝试在我的设备中重新运行该应用程序后,它在检查 Google Play 服务时突然返回 SERVICE_INVALID(错误代码 9)。

private boolean isGooglePlay(){
    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    Toast.makeText(getApplicationContext(), ""+status, Toast.LENGTH_SHORT).show();

    if(status == ConnectionResult.SUCCESS){
        return true;
    }
    else{
        ((Dialog) GooglePlayServicesUtil.getErrorDialog(status, this, 10)).show();
        return false;
    }
}

提前致谢

4

1 回答 1

0

使用最新的 google-play-service 库需要您使用来自 Google API 的真实设备或模拟器图像,而不是 x86 Google APIs (Google Inc.) API Level 19 而不是 Android 4.4 - API Level 19 你可以找到解释在开发者网站上

要在使用 Google Play 服务 SDK 时测试您的应用,您必须使用:

运行 Android 2.3 或更高版本并包含 Google Play 商店的兼容 Android 设备。
带有 AVD 的 Android 模拟器,它运行基于 Android 4.2.2 或更高版本的 Google API 平台。

在将图像切换到 Google API 之前,我遇到了同样的错误,它修复了它。

于 2013-12-12T23:32:34.490 回答