由于错误 2,异常 GooglePlayServices 不可用 [重复]

Posted

技术标签:

【中文标题】由于错误 2,异常 GooglePlayServices 不可用 [重复]【英文标题】:Exception GooglePlayServices not available due to error 2 [duplicate] 【发布时间】:2018-03-19 20:22:08 【问题描述】:

目前我在使用 google play 服务时遇到了一些问题。根据此消息,服务不可用。另一条消息是:

Google Play services out of date.  Requires 11400000 but found 11302470

现在的问题是如何更新 google play 服务(我使用 play-services-places:11.4.2)

10-08 15:03:55.711 3680-3680/com.mypackage E/GooglePlayServicesUtil:     
GooglePlayServices not available due to error 2
10-08 15:03:55.713 3680-3680/com.mypackage W/System.err: com.google.android.gms.common.GooglePlayServicesRepairableException: Google Play Services not available
10-08 15:03:55.713 3680-3680/com.mypackage W/System.err:     at 
com.google.android.gms.common.zzo.zzbj(Unknown Source)
10-08 15:03:55.713 3680-3680/com.mypackage W/System.err:     at 
com.google.android.gms.common.zze.zzbu(Unknown Source)
10-08 15:03:55.713 3680-3680/com.mypackage W/System.err:     at 
com.google.android.gms.location.places.ui.zzb.build(Unknown Source)
10-08 15:03:55.713 3680-3680/com.mypackage W/System.err:     at  com.google.android.gms.location.places.ui.PlaceAutocomplete$IntentBuilder.build(Unknown Source)

据此,我没有更改设置(需要的)地图。谁能帮帮我?

【问题讨论】:

【参考方案1】:

您需要检查google play服务的版本,并根据返回类型显示错误信息。

这是我使用的一个小方法。

private void checkGooglePlayServices()
        switch (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this))
            case ConnectionResult.SERVICE_MISSING:
                GoogleApiAvailability.getInstance().getErrorDialog(this,ConnectionResult.SERVICE_MISSING,0).show();
                break;
            case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
                GoogleApiAvailability.getInstance().getErrorDialog(this,ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED,0).show();
                break;
            case ConnectionResult.SERVICE_DISABLED:
                GoogleApiAvailability.getInstance().getErrorDialog(this,ConnectionResult.SERVICE_DISABLED,0).show();
                break;
        
    

错误2ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED

【讨论】:

以上是关于由于错误 2,异常 GooglePlayServices 不可用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

由于未捕获的异常“NSInternalInconsistencyException”错误而终止应用程序

Java中的异常

Python入门到精通精品第八章 - 异常

js 捕获异常和抛出异常

由于未捕获的异常“FirebaseShutdown”而终止应用程序,原因:“Firebase 错误

异常断言日志