如果我运行的应用程序需要Google Play服务(例如,使用Mobile Vision API/Firebase等的应用程序),
我如何知道设备上运行应用程序所需的Google Play服务的最低版本?
谷歌官方网站只推荐更新谷歌播放服务的设备(事实上,这是在安装了谷歌播放的设备上自动完成的)
这是因为我想在完全离线的设备上使用该应用程序,而该设备不会安装最新的Google Play服务。
提示是play services库的版本号与设备上安装的Google play services版本号非常相似
到今天为止,最新的库版本是11.8.0;而手机上安装的最新版本是11.9.75
这是不一样的,但我认为该设备领先于库版本是有道理的。
那么,所需的最低版本是否可能实际上等于已编译库的版本号?
(如果你需要我指定一个特定的库,我需要知道的就是Mobile Vision API。)
虽然我不是100%确定(所以我不会接受我自己的这个答案),
看起来所需的最低版本确实是您用应用程序编译的库版本(即build.gradle中指定的版本)。
您可以使用sGooglePlayServicesAvailable:
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context)
验证此设备上是否安装并启用了Google Play服务,并且此设备上安装的版本不早于此客户端所需的版本。
返回:
状态代码,指示是否有错误。可以是ConnectionResult
中的以下之一:SUCCESS
、SERVICE_MISSING
、SERVICE_UPDATING
、SERVICE_VERSION_UPDATE_REQUIRED
、SERVICE_DISABLED
、SERVICE_INVALID
app.gradle文件 Project.Gradle
我在尝试使用pandas软件包时遇到了这个问题。我已经使用命令安装了numpy 1.9.0和dateutil 2.5.0。我仍然看到这个错误。 是否有其他方法安装dateutil?而这只与熊猫包有关 回溯(最后一次调用):从pandas.compat.numpy import*文件“/Users/xyz/Library/Python/2.7/lib/Python/site packages/pan
试图在android Studio中找到构建一个android项目所需的最小源代码和构建文件。我想发布到github,避免上传生成的构建文件或二进制文件。 我确实有一个Android.Gitignore从,但我仍然看到更多的文件被推入回购,这可能是不必要的。我明白几个明显的,但关于其他,我是否需要他们,如果是这样,善意地解释用法。 所以问题是,我需要以下内容吗?如果需要的话,我需要一个简短的描述,
我正在使用谷歌云消息接收Android手机上的推送通知。我已经成功了,一切似乎都很好。不过,谷歌建议检查Google Play服务是否更新到了上一个版本(因为推送通知是一个新功能)。 备注:我不需要检查Google Play服务的最新版本,但需要检查支持推送通知的最低版本 编辑:由于评论,我已经做了一些澄清
问题内容: 是否有类似于Pylint的东西,它们将查看(或运行)Python脚本,并确定每行(或函数)所需的Python版本? 例如,理论用法: 这样的事情可能吗?我想最简单的方法是将所有Python版本都放到光盘上,并运行每个版本的脚本并查看发生了什么错误。 问题答案: Greg Hewgill的pyqver工具已经有一段时间没有更新了。 vermin是一个类似的实用程序,它以详细模式()显示决
我正在使用spring boot 1.4.x开发一个web服务,并在支持Java 6的WebSphere8.5中部署它。但是当我部署war时,我得到了以下错误。 看起来像是spring boot的jar依赖项(spring-ws-core-2.3.1.release.jar)中有一个用Java 7编译的类,这导致了下面的错误。 使用spring boot 1.4.x所需的最低Java版本是什么?在