我正在开发一款Android应用,我希望get user location using Google Play Services
。此外,我想支持api 14级及更高级别,因此我的minSdkLevel
为14.另外,我不想强迫用户更新他们的设备。我能这样做吗?我应该将哪个版本的Google Play服务作为依赖项添加到我的项目中?
我无法理解为什么Google建议在旧设备无法运行时始终使用上一版本的Google Play服务?并且总是看到这个错误:
Google Play services out of date. Requires xx but found yy.
答案 0 :(得分:0)
您添加的依赖关系" Google Play服务"你的应用程序只是一个存根依赖和"真实/实现"代码主要在设备上。因此,添加到应用程序依赖项的版本并不重要,它仍然会要求您更新到最新版本。
如果您在没有Google Play服务(geny动画模拟器)的设备上运行应用程序,则会出现错误(即使您添加了依赖项),这也是同样的原因。
您不必让用户更新他们的设备 - 只更新他们的Google Play商店版本以及从该版本下载的Google Play服务版本。