我有一个使用播放服务进行 Places API 调用的应用程序。我已经将依赖项添加到我的应用程序 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 管理器找不到依赖项。
通过反复试验和错误,我找到了适合我的版本号。虽然我想知道哪些设置决定了可以使用的播放服务的最高版本号?
例如,它是 minSDKVersion(在我的例子中是 19)吗?是否有资源可以让我的配置与“最大可用”播放服务版本相匹配?
最佳答案
首先,当我们编译一个带有特定版本号的播放服务的项目时,它会在本地的android sdk中检查是否相同。 如果我们指定的版本在本地sdk中存在,则使用相同的。
否则它会尝试从远程下载它并将其放置到本地 sdk。 因此你面对
“无法解决:com.google.android.gms:play-services-places:11.4.2”错误。并向“安装存储库”发送一条消息,然后重试,尽管 SDK 管理器找不到依赖项。
如何确定最新版本:-
尝试从 studio 本身添加依赖项。它搜索可用的 lastes 并使用它们。
转到Project Structure --> 选择Dependencies 选项卡--> 点击+ --> 选择Library dependency --> 搜索 playservices 并从那里添加。
关于android - 是什么决定了应用程序可以使用的最高版本的播放服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46949943/