最新的Google Play服务版本为9.2.0 但Android模拟器的Google Play服务仅为9.0.80
因此,您无法在模拟器上运行使用9.2.0编译的应用程序。例如,MapView显示'此应用程序无法运行。请更新Google Play服务"
除了将应用依赖项更改为9.0.2之外的任何解决方法?
答案 0 :(得分:-1)
将Google Play服务添加到您的项目中,为dependencies
的最新版本添加play-services
。
apply plugin: 'com.android.application'
...
dependencies {
compile 'com.google.android.gms:play-services:9.2.0'
}
每次更新Google Play服务时,请务必更新此版本号。
如Google Play services overview所述,Google Play通过Google Play商店应用为Android 2.3及更高版本的用户提供服务更新。但是,更新可能无法立即覆盖所有用户,因此您的应用应在尝试执行API事务之前验证可用的版本。
强烈建议您使用GoogleApiClient课程来访问Google Play服务功能。此方法允许您将OnConnectionFailedListener
对象附加到客户端。要检测设备是否具有相应版本的Google Play服务APK,请实施onConnectionFailed()
回调方法。如果由于Google Play APK的丢失或过期版本导致连接失败,则回调会收到错误代码,例如SERVICE_MISSING
,SERVICE_VERSION_UPDATE_REQUIRED或SERVICE_DISABLED。