更新到Google Play Services 8.3后无法解析GoogleApiClient

时间:2015-11-26 01:22:14

标签: android android-studio gradle google-play-services

我正在制作一个依赖于Google Play Services 8.1.0的项目,并尝试按照此处的详细说明更新到8.3.0:Setting Up Google Play Services

在同步我的gradle脚本并尝试构建之后,我无法再解析任何来自Google Play服务的内容。它在我的构建脚本中是一个简单的数字增量:

dependencies {
    //google play services components
    def playServicesVersion = '8.3.0'
    compile "com.google.android.gms:play-services-base:${playServicesVersion}"
    compile "com.google.android.gms:play-services-maps:${playServicesVersion}"
    compile "com.google.android.gms:play-services-gcm:${playServicesVersion}"
    ...

playServicesVersion 的编号设置为" 8.1.0"我的项目很好。切换到" 8.3.0" - Google Play服务中没有任何内容得到解决,即无法找到所有这些内容:

import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.credentials.Credential;
import com.google.android.gms.auth.api.credentials.CredentialRequest;

等等。我觉得我必须忽略一些简单的事情。

2 个答案:

答案 0 :(得分:1)

事实证明,我们正在扩展一些改变了一些抽象方法签名的类,而我的项目无法编译。当我应该注意编译消息而不是Gradle控制台时,我错误地专注于无法解决导入问题。更改重写方法后,签名编译成功。我怀疑其他人会遇到这个错误,请原谅我的新手错误......

答案 1 :(得分:0)

您的gradle缓存中已经可以使用8.1.0了。

更改为8.3.0需要下载,之前我注意到另一个问题,即Google下载网站发出404错误。

Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list.xml 404 not found