You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

适配Admin SDK API的google-api-client正确版本及依赖冲突问题咨询

问题解决步骤

  1. 清理重复依赖
    你当前同时引入了两个不同版本的google-api-services-admin-directory依赖,这是版本冲突的诱因之一,直接删除旧版本google-api-services-admin-directory-directory_v1-rev72-1.22.0,仅保留新版本google-api-services-admin-directory-directory_v1-rev20210720-1.32.1即可。
  2. 升级google-api-client版本
    错误日志明确说明,1.32.1版本的Admin SDK要求google-api-client最低版本为1.31.1,你当前使用的1.23.0版本不满足最低要求,直接将google-api-client依赖升级到1.31.1及以上兼容版本即可,推荐使用和Admin SDK匹配的1.32.1版本避免兼容问题。
  3. 锁定依赖版本防止间接拉取低版本
    如果使用Maven构建项目,在pom.xml的dependencyManagement节点中明确指定对应依赖版本,避免其他间接依赖拉取低版本的google-api-client:
<dependencyManagement>
  <dependencies>
    <!-- 锁定google-api-client版本 -->
    <dependency>
      <groupId>com.google.api-client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.32.1</version>
    </dependency>
    <!-- 仅保留新版Admin Directory依赖 -->
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-admin-directory</artifactId>
      <version>directory_v1-rev20210720-1.32.1</version>
    </dependency>
  </dependencies>
</dependencyManagement>

如果使用Gradle构建项目,通过resolutionStrategy强制指定依赖版本:

configurations.all {
    resolutionStrategy.force 'com.google.api-client:google-api-client:1.32.1'
}
dependencies {
    // 仅保留新版Admin Directory依赖
    implementation 'com.google.apis:google-api-services-admin-directory:directory_v1-rev20210720-1.32.1'
}
  1. 验证依赖版本
    配置完成后执行依赖树检查,确认最终生效的google-api-client版本符合要求:
  • Maven环境执行命令:mvn dependency:tree
  • Gradle环境执行命令:gradle dependencies
    搜索结果中的google-api-client条目,确认版本为1.31.1及以上即可。

调整完成后原有代码逻辑无需修改,即可正常调用Directory API的用户登出接口。


内容的提问来源于stack exchange,提问作者Saurabh Kohade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:30:01