繁体   English   中英

如何解决最低要求版本的Google Play服务库依赖关系

[英]How to resolve Google Play Services library dependency with minimum required version

我正在尝试包括Google Play服务支持库中的SMS功能 ,以改善身份验证过程。 它周围的文档建议至少使用10.2播放服务才能使用它。

先决条件:SMS Retriever API仅在具有Play服务版本10.2和更高版本的Android设备上可用。

但是,当我去构建在gradle中指定10.2.0版本的项目时,Android Studio告诉我无法从jcenter或google的仓库中解决此依赖关系。

compile 'com.google.android.gms:play-services-auth-api-phone:10.2.0'

Error:org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.google.android.gms:play-services-auth-api-phone:10.2.0.

我尝试搜索该程序包,但找不到该版本: 谷歌的maven仓库仅显示11.0及更高版本。

如果有人将我指向可用于完成此工作的Play服务库的最低可用版本超过10.2,这将非常有帮助。

仅可通过SDK Manager获得11.0.0之前的Google Play服务版本。 确保已在SDK Manager的“ SDK Tools标签中安装了Google Play services项。

但是,对于SmsReceiverClient API,该类仅添加到Google Play服务11.0.0 SDK中。 底层实现可能确实可以追溯到10.2,但不是公开的。

无论如何,Google Play服务只有在对所有用户可用之后才发布SDK,并会在可用性的第一周或两周内自动更新绝大多数(99.5%+)的用户。 鉴于11.0.0已可用6个月以上,因此依赖11.0.0库应该不会有任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM