Android &引用;此应用程序赢得了';除非更新Google Play服务,否则无法运行”;当应用程序安装在真实设备上时
当我在运行旧版本(例如4.4.4)的Android设备上安装我的应用程序时,我收到了这条消息。我看到的所有其他与此消息相关的帖子似乎都是在emulator上运行并与GoogleMapsAPI相关的。我正在使用Google Play服务7.0.0 当应用程序安装在真实设备上时,“除非您更新Google Play服务,否则此应用程序不会运行” 您在手机上收到此消息是因为与应用程序中使用的google play服务相比,您的设备的google play服务版本较低 更新它将正常工作描述了Google Play services 7.0版的新增功能 如果您不需要这些,可以使用版本6.5,该版本已经使用了新的Android &引用;此应用程序赢得了';除非更新Google Play服务,否则无法运行”;当应用程序安装在真实设备上时,android,google-play-services,Android,Google Play Services,当我在运行旧版本(例如4.4.4)的Android设备上安装我的应用程序时,我收到了这条消息。我看到的所有其他与此消息相关的帖子似乎都是在emulator上运行并与GoogleMapsAPI相关的。我正在使用Google Play服务7.0.0 当应用程序安装在真实设备上时,“除非您更新Google Play服务,否则此应用程序不会运行” 您在手机上收到此消息是因为与应用程序中使用的google play服务相比,您的设备的google play服务版本较低 更新它将正常工作描述了Google
GoogleAppClient
类,并提供了粒度依赖模块(最好描述和使用)
在我的一个项目中,我使用了这个
compile 'com.google.android.gms:play-services:6.5.87'
这是一个完整的包,在部署之前,我只选择我需要的模块。在目标API 22上运行良好
我最喜欢的版本是
compile 'com.google.android.gms:play-services:6.1.71'
这篇文章介绍了目前使用的统一GoogleAppClient
方法
那么我应该使用旧的SDK吗
绝对不是,这不是一个与SDK相关的问题。将所有内容(构建工具、编译SDK、目标SDK)保持在22
有没有比让我的用户更新他们的Google Play服务更好的方法
如上所述,在您的项目中使用旧版本的库。当您使用play services 7.0.0库时,设备必须至少安装v7.0.0播放服务。@EugenPechanec:那么我应该使用旧版本的SDK吗?有没有更好的方法来处理这个问题,而不是让我的用户更新他们的Google play服务?谢谢!我所说的旧版本SDK是什么意思was用于播放服务。我使用播放服务支持通过GCM推送通知。我不希望在我的应用程序中有最新版本的播放服务,也不希望懒得升级的用户无法收到通知。根据您的回答,似乎最好使用旧版本(6.1.71或任何支持GCM的版本)。是否有一个网站列出了Android版本和捆绑的play service版本?似乎提到了
编译“com.google.Android.gms:play services:3.1.+”
,那么这是否意味着我可以使用play services 3.1?只有当你想使用旧的、不推荐的、最重要的是未记录的API时(谷歌删除Play services API的旧文档)。让我们假设手机中的Play services应用程序始终是最新的。如果不是,用户要么停用了它,要么无法更新它,因为没有足够的空间,所以他无法安装任何东西。或者该设备还没有发布最新版本。您应该可以使用版本6.1。它有新的API,并且考虑重新安装6个月前租的,每个人都应该拥有它。但是我的应用程序在模拟器上显示此消息时崩溃。你没有解释如何更新它。我在新安装的最新版本的Android Studio和所有依赖项上也有同样的问题。