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

无法找到gradle-bintray-plugin等依赖包的Android Gradle问题求助

解决Gradle找不到依赖包的问题

问题根源

JCenter(jcenter.bintray.com)已停止服务,原依赖包的下载路径失效,导致无法拉取gradle-bintray-plugin-1.7.3和http-builder-0.7.2。

具体解决方案

1. 替换仓库配置

修改项目根目录的build.gradle,移除jcenter()引用,替换为mavenCentral(),保留必要的第三方仓库:

buildscript {
    repositories {
        mavenCentral()
        // 国内用户可添加阿里云镜像加速
        // maven { url 'https://maven.aliyun.com/repository/public' }
    }
    dependencies {
        // 确保使用适配项目的Android Gradle插件版本
        classpath 'com.android.tools.build:gradle:7.4.2'
    }
}

allprojects {
    repositories {
        mavenCentral()
        // 国内用户可添加阿里云镜像加速
        // maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url "https://repo.grails.org/grails/core/" }
    }
}

2. 处理废弃的gradle-bintray-plugin

该插件已被JFrog官方废弃,分两种情况处理:

  • 若仍需上传到JFrog平台:替换为官方维护的jfrog-gradle-plugin,修改根目录build.gradle的buildscript.dependencies:
    buildscript {
        dependencies {
            classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:4.26.0'
        }
    }
    
    再在模块的build.gradle中替换插件引用:
    // 替换原有的 apply plugin: 'com.jfrog.bintray'
    apply plugin: 'com.jfrog.artifactory'
    
  • 若无需上传功能:直接移除项目中所有关于gradle-bintray-plugin的依赖和插件引用。

3. 修复http-builder依赖

http-builder:0.7.2在部分仓库中已不可用,可升级到兼容的新版本:

dependencies {
    // 替换原有的 http-builder:0.7.2
    implementation 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.3'
}

4. 清理缓存并重新同步

  • 执行Gradle的clean任务,再点击IDE的"Refresh Gradle Dependencies"
  • 手动删除本地Gradle缓存目录(一般位于用户目录下的.gradle/caches),然后重新同步项目

内容的提问来源于stack exchange,提问作者Keith Thompson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 06:22:17