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

Flutter应用构建失败:':app:checkDebugAarMetadata'任务执行出错

问题分析

构建失败的核心原因是:transcoder-0.9.1和egloo-0.4.0这两个库的旧版本仅托管在已停止服务的JCenter仓库,当前项目仓库配置未包含JCenter,且这两个版本无法在Google/MavenCentral仓库中找到。

解决方案

方案1:临时添加JCenter仓库(应急用,不推荐长期依赖)

在android/build.gradle的allprojects仓库列表中加入JCenter:

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter() // JCenter目前仅维持只读模式
    }
}

方案2:升级依赖版本(推荐,长期稳定)

这两个库的新版本已迁移至MavenCentral,找到项目中引入它们的Flutter插件(大概率是媒体类插件如video_player),升级到最新版本即可解决依赖问题:

  1. 打开项目根目录的pubspec.yaml,更新相关插件的版本号后执行flutter pub get
  2. 清理构建缓存:
flutter clean
flutter pub get
cd android && ./gradlew clean

方案3:强制替换依赖版本

若无法直接升级插件,可在android/app/build.gradle中强制指定这两个库的可用版本:

configurations.all {
    resolutionStrategy {
        force 'com.otaliastudios:transcoder:0.10.5'
        force 'com.otaliastudios.opengl:egloo:0.6.1'
    }
}

将这段代码放在android代码块之前即可。

验证操作

完成任一方案后,重新执行构建命令:

flutter run

内容的提问来源于stack exchange,提问作者Stéphane de Luca

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 12:10:54