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

升级Triple-T gradle-play-publisher至3.7.0后无法上传至Google Play

解决gradle-play-publisher 3.7.0上传APK时的HttpTransport.isMtls()报错

这个错误是由于依赖版本不兼容导致的:gradle-play-publisher 3.x版本依赖的google-api-client库包含了isMtls()方法,但你当前使用的AGP 7.0.2引入了较低版本的该库,两者冲突引发方法找不到的问题。可以通过以下方式解决:

  • 升级Android Gradle Plugin(AGP)版本
    gradle-play-publisher 3.7.0对AGP版本有更高要求,建议将AGP升级至7.4.0及以上版本(比如7.4.2),同时同步升级Gradle wrapper版本(AGP 7.4.x对应Gradle 7.5)。修改根目录build.gradle中的classpath:

    classpath 'com.android.tools.build:gradle:7.4.2'
    

    并更新gradle/wrapper/gradle-wrapper.properties中的distributionUrl:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    
  • 强制统一google-api-client依赖版本(临时方案)
    如果暂时无法升级AGP,可在app模块的build.gradle中添加依赖约束,强制使用兼容的google-api-client版本:

    configurations.all {
        resolutionStrategy {
            force 'com.google.api-client:google-api-client:2.0.0'
        }
    }
    

    注:可通过执行./gradlew app:dependencies查看插件实际依赖的google-api-client版本,替换为对应版本更稳妥。

  • 排查并排除冲突依赖
    执行./gradlew app:dependencies生成依赖树,检查是否有其他第三方依赖引入了旧版本的google-api-client,若有则通过exclude语句排除该依赖:

    implementation('xxx:xxx:1.0.0') {
        exclude group: 'com.google.api-client', module: 'google-api-client'
    }
    

内容的提问来源于stack exchange,提问作者Amjad Alwareh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:35:27