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

Flutter Gradle构建时record_mp3依赖com.czt.mp3recorder:library:1.0.4缺失报错

问题描述

安装完所有依赖后运行Flutter项目,多次执行flutter clean和flutter pub get,修改build.gradle均无效,构建时出现以下错误:

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not find com.czt.mp3recorder:library:1.0.4.
Searched in the following locations:

  • Google Maven仓库
  • Maven Central仓库
  • JCenter仓库
  • 本地项目路径
  • JitPack仓库
  • Flutter官方仓库
    Required by:
    project :app > project :record_mp3

尝试过更换依赖、修改版本、更新build.gradle均无效,期望项目能正常构建运行。

解决方案

方法1:替换为维护活跃的录音依赖包

record_mp3依赖的com.czt.mp3recorder:library:1.0.4已从主流Maven仓库中移除,建议替换为Flutter生态中维护更活跃的录音库:

  • 移除pubspec.yaml中的record_mp3依赖
  • 添加替代包,比如audioplayers或record:
    dependencies:
      # 二选一即可
      audioplayers: ^6.1.0
      record: ^5.0.1
    
  • 执行flutter pub get后,根据新包的文档调整代码逻辑

方法2:手动引入本地依赖库

如果必须保留record_mp3包,需要手动处理缺失的依赖:

  1. 从可信渠道获取com.czt.mp3recorder:library:1.0.4的AAR文件(可通过源码编译或第三方资源平台获取)
  2. 将AAR文件复制到Flutter项目的android/app/libs目录下(无libs目录则新建)
  3. 修改android/app/build.gradle,添加本地仓库配置:
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    
    dependencies {
        implementation(name: 'library-1.0.4', ext: 'aar')
    }
    
  4. 执行flutter clean和flutter pub get后重新构建项目

方法3:补充第三方Maven仓库配置

尝试添加国内镜像仓库到android/build.gradle的allprojects配置中,尝试拉取依赖:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
}

内容的提问来源于stack exchange,提问作者Sahadev Bhaganagare

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 14:47:46