是什么决定了应用可以使用的最高版本的播放服务?

时间:2017-10-26 08:58:45

标签: android google-play-services

我有一个应用程序,它使用Places API调用的播放服务。我已将依赖项添加到我的app build.gradle脚本中,如下所示:

'com.google.android.gms:play-services-places:11.0.4'

我的问题是关于此行中指定的版本号。阅读devloper-site上的介绍,没有提及如何选择这个数字。阅读它之一导致使用11.4.2(最新的写作)。但是,使用此值,我收到“无法解决:com.google.android.gms:play-services-places:11.4.2”错误。并向“安装存储库”发送消息并重试,尽管SDK Manager无法找到依赖项。

追踪和错误让我找到了适合我的版本号。虽然我想知道哪些设置决定哪个是可以使用的播放服务的最高版本号?

例如,它是minSDKVersion(在我的情况下为19)吗?是否有资源可以将我的配置与“最大可用”播放服务版本相匹配?

1 个答案:

答案 0 :(得分:1)

首先,当我们编译一个具有特定版本号播放服务的项目时,它会在本地的android sdk中检查相同的内容。 如果我们指定的版本存在于本地sdk中,则使用相同的版本。

否则它会尝试从远程下载它并将其放到本地sdk。 因此你面对

“无法解决:com.google.android.gms:play-services-places:11.4.2”错误。并向“安装存储库”发送消息并再次尝试,但SDK管理器无法找到依赖项。

如何决定lastes版本: -

尝试从studio本身添加依赖项。它搜索可用的lastes并使用它们。

转到项目结构 - >选择依赖关系标签 - >点击 + - >选择图书馆依赖 - >搜索播放服务并从那里添加。