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

Gradle构建报错:<fyber.bintray.com>证书与主题备用名称不匹配

解决方案:修复fyber.bintray.com证书不匹配问题

这个错误的核心原因是 Fyber的Bintray仓库已迁移至JFrog平台,旧域名fyber.bintray.com的请求会被重定向到JFrog服务,但SSL证书绑定的是*.jfrog.io系列域名,导致证书验证失败。

具体修复步骤:

  • 直接替换仓库地址
    检查项目所有build.gradle文件(根目录+子模块),如果存在以下仓库配置:

    maven { url 'https://fyber.bintray.com/' }
    

    将其替换为JFrog官方提供的新地址:

    maven { url 'https://fyber.jfrog.io/fyber/maven' }
    
  • 处理间接依赖引入的旧仓库
    如果项目未直接配置Fyber仓库,但第三方依赖(如广告SDK)间接引用了旧地址,可在根目录build.gradle的allprojects块中添加仓库重定向策略:

    allprojects {
        repositories {
            // 保留原有有效仓库
            google()
            mavenCentral()
            maven { url 'https://jitpack.io' }
            maven { url 'https://maven.fabric.io/public' }
            maven { url 'https://android-sdk.is.com/' }
            // 添加Fyber新仓库
            maven { url 'https://fyber.jfrog.io/fyber/maven' }
            // 建议移除已废弃的jcenter()
            // jcenter()
        }
        // 强制Fyber相关依赖从新仓库拉取
        configurations.all {
            resolutionStrategy {
                eachDependency { details ->
                    if (details.requested.group == 'com.fyber') {
                        details.useRepository {
                            name = 'Fyber JFrog'
                            url = 'https://fyber.jfrog.io/fyber/maven'
                        }
                    }
                }
            }
        }
    }
    
  • 可选优化
    你的配置中仍在使用已停止服务的jcenter()仓库,建议完全移除,改用mavenCentral(),避免后续更多依赖拉取问题。

验证修复

执行./gradlew clean build重新构建项目,证书不匹配的错误即可消除。

内容的提问来源于stack exchange,提问作者Ben Bender

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 23:54:58