我尝试在Google Play服务支持库中加入SMS feature来改进身份验证过程。围绕它的文档建议至少使用10.2个播放服务才能使用它。
先决条件: SMS Retriever API仅适用于Play服务版本为10.2及更高版本的Android设备。
然而,当我去构建我的项目指定10.2.0版本的gradle时,Android工作室告诉我它无法从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.
我尝试搜索该软件包,但无法找到该版本:google's maven repos仅显示11.0及更高版本。
如果有人能够指出10.2以上可用于播放服务库的最小可用版本,那将非常有用。
答案 0 :(得分:2)
11.0.0
之前的Google Play服务版本仅可通过SDK Manager获取。确保已在SDK Manager的Google Play services
选项卡中安装了SDK Tools
项。
但是,对于SmsReceiverClient
API,该类仅在Google Play services 11.0.0 SDK中添加。可能是底层实现 存在回10.2,但不公开。
在任何情况下,Google Play服务仅在向所有用户提供SDK后才会发布SDK,并会在第一周或第二周内自动更新绝大多数(99.5%以上)用户。鉴于11.0.0已经有超过6个月可用,因此依赖11.0.0库不应该是任何问题。