los*_*ion 8 android google-play-services google-maps-android-api-2
我正在没有安装 google play 服务的模拟器上进行调试,尝试测试错误处理。
\n\nGoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(applicationContext)\nRun Code Online (Sandbox Code Playgroud)\n\n当设备上未安装 google play 服务时返回 SUCCESS。因此,当我进入地图屏幕时,我会收到一条消息:
\n\n\n\n\n“应用程序在使用 Google Play 服务时遇到问题。请重试”
\n
为什么 isGooglePlayServicesAvailable 在这种情况下返回成功?我想确保播放服务(特别是地图)已安装,并且是我的应用程序所需的最新版本。然而,上面的调用在应该\xe2\x80\x99t 时返回成功。
\n\n编辑:在 Nexus 4 Android 5.1 模拟器上运行。
\n\n我尝试在较新版本(Nexus 5、Android 7)模拟器上运行,isGooglePlayServicesAvailable 按预期返回错误,并且我能够显示错误对话框。这个 GoogleApiAvailability 与旧版本不兼容吗?
\n\n编辑:这也发生在运行 5.1 的旧 HTC One 上。GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable 中是否存在已知错误?
\n