Android - 谷歌地图v2 - 需要在设备上更新谷歌播放服务

时间:2013-10-07 07:13:45

标签: android google-maps

我使用SDK 21,当我想在设备上安装apk时,我开发谷歌地图v2,设备需要最新版本的谷歌播放服务。

我的问题是:

1 - 默认情况下安卓设备谷歌播放服务 2 - 请客户安装此服务是真的吗? 3 - 如果两个问题是肯定的,我如何在我的项目中嵌入此服务,我只是通知客户服务安装,我的项目自己安装此服务

2 个答案:

答案 0 :(得分:6)

  

1 - 拥有Android设备谷歌播放服务默认

不,并非所有设备都默认安装了Google Play服务。

  

2 - 请客户安装此服务是真的吗?   3 - 如果两个问题是肯定的,我怎样才能将这项服务嵌入到我的项目中   只需通知客户服务安装和我的项目安装   这项服务本身

通常情况下,您会检查带有GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);的设备上是否安装了Google Play服务,然后显示一个错误对话框,链接到Google Play市场上的Google Play服务应用。

这样的事情:

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

有关详细信息,请查看此链接:http://developer.android.com/google/play-services/setup.html#ensure

答案 1 :(得分:1)

您需要分离用于开发应用程序的Google Play服务,并使用用户设备上安装的软件包嵌入Google Maps API V2。

一旦理解了它,您就可以使用最新的软件包来开发您的应用程序。如果用户试图在他的手机上安装你的应用程序,但他没有最新版本,他将被要求安装谷歌Play商店的最新版本,如果它支持他的手机。