当我在运行旧版本的Android设备上安装我的应用程序时(例如4.4.4),我收到此消息。我可以看到与此消息相关的所有其他帖子似乎是在模拟器上运行并与Google Maps API相关时。我使用的是Google Play Service 7.0.0。
答案 0 :(得分:8)
This android developer's blog entry介绍了Google Play服务7.0版中的新功能。
如果您不需要那些已经使用新版GoogleApiClient
类并且提供粒度依赖模块(最佳描述为here和{{3 }}
在我的一个项目中,我使用了这个
compile 'com.google.android.gms:play-services:6.5.87'
它是整个软件包,我在部署之前只选择我需要的模块。适用于目标API 22。
我最常用的版本是
compile 'com.google.android.gms:play-services:6.1.71'
这个介绍了今天使用的统一GoogleApiClient
方法。
我应该使用较旧的SDK吗?
绝对不是,这不是SDK相关的问题。将所有内容(构建工具,编译SDK,目标SDK)保留到22。
是否有更好的方法来处理此问题,而不是让我的用户更新他们的Google Play服务?
见上文,在项目中使用旧版本的库。
答案 1 :(得分:2)
"除非您更新Google Play服务,否则此应用无法运行。当应用程序安装在真实设备上时
您在手机上收到此消息,因为与应用中使用的设备相比,您的设备的Google Play服务版本较低。
更新它,将正常工作