【发布时间】:2018-05-30 08:13:22
【问题描述】:
Android 构建失败并出现以下错误 -
Error:(23, 68) error: package com.google.api.client.googleapis.extensions.android.gms.auth does not exist
Error:(60, 20) error: cannot find symbol class GoogleAccountCredential
Error:(79, 19) error: cannot find symbol class GoogleAccountCredential
Error:(218, 22) error: cannot find symbol variable GoogleAccountCredential
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
我无法弄清楚这个类属于哪个库。包是
com.google.api.client.googleapis.extensions.android.gms.authc.GoogleAccountCredential;
我尝试在构建依赖项中添加所有库。现在看起来像下面 -
dependencies {
compile 'com.google.android.gms:play-services-plus:9.0.2'
compile 'com.google.android.gms:play-services-ads:9.0.2'
compile 'com.google.android.gms:play-services-gcm:9.0.2'
compile 'com.google.android.gms:play-services-maps:9.0.2'
compile 'com.google.android.gms:play-services-auth:9.0.2'
compile 'com.google.android.gms:play-services-base:9.0.2'
compile 'com.google.android.gms:play-services-identity:9.0.2'
compile 'com.google.api-client:google-api-client:1.23.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.google.code.gson:gson:2.4'
// V2: Endpoints Framework v2 migration
endpointsServer project(path: ':DeviceLocatorBackend', configuration: 'endpoints')
compile 'com.google.api-client:google-api-client:+'
compile 'com.google.http-client:google-http-client-android:1.22.0'
}
【问题讨论】:
-
播放服务版本 9.0.2?有什么理由不使用最新版本?
-
我想我需要添加存储库源。我无法获取最新版本。但这不是我现在的问题。只要没有任何问题,我就可以使用旧版本的库。
-
它应该是 google-api-client lib 的一部分,并且您已添加。是否包含了 mavenCentral()?
-
不,我有
jcenter(),但依赖关系正在得到正确解决。 -
Hm.. 您在下面再次添加了依赖项:
compile 'com.google.api-client:google-api-client:+'这行不应该是必需的,因为您之前已经添加了它。但是,这可能无法解决您的问题..
标签: android google-app-engine google-play-services build.gradle google-api-java-client