【发布时间】:2015-11-25 19:19:00
【问题描述】:
我正在尝试在我的 android 应用中实现 google play 位置服务。我关注了this tutorial
它不适用于某些设备。 google api 客户端无法连接。它总是转到回调方法onConnectionFailed。
我正在使用 Android Studio,在 gradle 文件中,我添加了以下行:
compile 'com.google.android.gms:play-services-location:7.8.0'
到目前为止,我发现项目中提到的版本(7.8.0)超过了设备中安装的播放服务版本(7.5.71)。因此,它转到回调 onConnectionFailed,错误代码为 2。
将 gradle 文件中的版本从 7.8.0 更改为 7.5.0,它在这些设备上也可以正常工作。
那么,是否有任何解决方法,以便我能够使用最新版本,并且仍然能够在没有最新版本的设备上毫无问题地运行它?
【问题讨论】:
-
不,没有解决方法。该设备将始终需要至少具有编译您的应用程序的版本,没有例外。唯一要做的就是提示用户更新。见这里:stackoverflow.com/a/31529430/4409409
标签: android google-play-services