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

更换Groovy Android Gradle插件版本后出现http-builder-0.7.2.jar依赖缺失问题求助

更换Groovy Android Gradle插件版本后出现http-builder-0.7.2.jar依赖缺失问题求助

大家好,我在项目中使用StompProtocolAndroid库时遇到了棘手的问题,想请各位帮忙支招:

最开始配置的classpath 'org.codehaus.groovy:groovy-android-gradle-plugin:2.0.1'找不到依赖,于是我换成了classpath 'gradle.plugin.org.codehaus.groovy:groovy-android-gradle-plugin:3.0.0',这一步总算能正常运行了,可紧接着又弹出了新的错误:

Could not find http-builder-0.7.2.jar (org.codehaus.groovy.modules.http-builder:http-builder:0.7.2).
Searched in the following locations:
https://jcenter.bintray.com/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/http-builder-0.7.2.jar

我现在完全没了头绪,有没有朋友能分享下可行的解决思路呀?


给你几个可能的解决方案建议:

  • 添加Maven Central仓库:由于JCenter已经停止维护,很多旧依赖包都无法访问了。你可以在项目根目录的build.gradle里把mavenCentral()加入仓库列表,让构建工具从这个活跃的仓库拉取依赖:

    repositories {
        mavenCentral()
        // 保留你项目中已有的其他仓库
    }
    
  • 升级http-builder到可用版本:http-builder的0.7.2版本可能在主流仓库中已经下架,你可以尝试升级到更高的稳定版本,比如0.7.3,在依赖中明确指定:

    dependencies {
        implementation 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.3'
    }
    
  • 排查并调整依赖传递:groovy-android-gradle-plugin 3.0.0可能默认引入了旧版本的http-builder,你可以通过执行./gradlew dependencies命令查看项目的依赖树,定位到是谁引入了这个旧版本,然后用exclude排除掉,再手动添加兼容的版本:

    buildscript {
        dependencies {
            classpath('gradle.plugin.org.codehaus.groovy:groovy-android-gradle-plugin:3.0.0') {
                exclude group: 'org.codehaus.groovy.modules.http-builder', module: 'http-builder'
            }
        }
    }
    

希望这些方法能帮你解决问题,如果还有更多项目细节可以补充,咱们再一起讨论!

备注:内容来源于stack exchange,提问作者Sarita KunjService

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 12:08:09