Android Studio 说没有Google Play服务

brc7rcf0  于 2022-12-23  发布在  Android
关注(0)|答案(1)|浏览(272)

我正在开发一个android项目,直到今天它还很好。它获取用户数据,并通过WebSocket创建一个连接到服务器。我启动该项目来检查一些东西,它工作正常,2分钟后我再次启动它,它停止获取用户位置,它说Google Play服务有问题
使用Google应用程序管理器:针对com.google.android.gms.common.internal.service.zap的服务不可用:连接结果{状态代码=服务无效,解决方法=空,消息=空},带有GooglePlayServicesUtil:com.example.airboxproject需要Google Play商店,但它丢失了。W/GoogleApiManager:针对com.google.android.gms.common.internal.service.zap的服务不可用:连接结果{状态代码=服务无效,解决方法=空,消息=空}
我不会得到这个消息之前,但现在它不断产生这些错误,我不知道该怎么办。我删除了模拟器,并上传了一个新的,现在有它的图形用户界面的差异。我必须在不到48小时内提交此项目,我有它的问题。
编辑:它显示的GUI的某些部分为Android 2,即使它是Android 11

8fsztsew

8fsztsew1#

从Android Studio创建新模拟器,并验证其是否已安装Google Play。工具〉设备管理器〉创建设备。在Play商店列下选择带有Google Play徽标的设备。
和/或验证是否在Android Studio顶部的运行按钮旁边选择了正确的模拟器。
检查设备是否支持Google Play服务也是最佳做法。
取消注解if(googleAPI.isUserResolvableError(result))条件,以便向用户自动对话解释错误

public static boolean isPlayServicesInstalled(Context context) {
    GoogleApiAvailabilityLight googleAPI = GoogleApiAvailabilityLight.getInstance();
    int result = googleAPI.isGooglePlayServicesAvailable(context);
    //This call shows a dialog not controlled by the app (dialog text controlled by Firebase package)
    // so do not show this as if self handled
    //            if(googleAPI.isUserResolvableError(result)) {
    //                Log.v(LOG_TAG, "Google Play Services are not installed");
    //                GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
    //                Objects.requireNonNull(googleApiAvailability.getErrorDialog(frag, result, 6)).show();
    //            }
    return result == ConnectionResult.SUCCESS;
}

https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability

相关问题