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

Flutter构建时无法解析org.jitsi.react:jitsi-meet-sdk:3.3.0依赖怎么解决

问题根因

该报错是由于Bintray服务已正式关停,google.bintray.com仓库当前服务不可用返回502状态码,导致构建流程无法拉取org.jitsi.react:jitsi-meet-sdk:3.3.0依赖包。

解决方案
  • 方案1:替换项目Maven仓库源
    修改项目根目录下的android/build.gradle文件,找到allprojects -> repositories配置块,优先添加jitsi官方仓库、Maven Central源,注释或删除失效的google.bintray.com相关源:
    allprojects {
        repositories {
            // 新增以下两个源,放在所有仓库的最前面
            maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" }
            mavenCentral()
            google()
            // 注释掉下面这行失效的bintray源
            // maven { url "https://google.bintray.com/exoplayer" }
        }
    }
    
  • 方案2:升级jitsi_meet插件版本
    旧版jitsi_meet Flutter插件默认绑定了失效的Bintray仓库,你可以直接修改pubspec.yaml文件,将jitsi_meet依赖升级到最新稳定版,新版插件已默认适配新的仓库地址,无需手动修改Gradle配置。
  • 方案3:强制指定依赖版本(适配无法升级插件的场景)
    如果你需要保留当前jitsi_meet插件版本,可在android/app/build.gradle的android配置块外添加强制指定依赖的配置:
    configurations.all {
        resolutionStrategy.force 'org.jitsi.react:jitsi-meet-sdk:3.3.0'
    }
    
    该配置需要配合方案1的仓库修改一起生效。
  • 临时调试方案:禁用Lint检查
    如果你仅需要本地调试不需要打Release包,可临时在android/app/build.gradle的android块中添加如下配置绕开检查:
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
    
    注意该方案仅为临时规避,没有解决依赖拉取的根本问题,打包Release版本时不建议使用。
验证步骤

所有配置修改完成后,先执行flutter clean清理项目缓存,再重新执行构建命令即可。

内容的提问来源于stack exchange,提问作者Abdalrhman Alkady

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:36:01