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

RN 0.74.7执行run-android时无法找到ffmpeg-kit-react-native 6.0.2的Maven仓库依赖

RN 0.74.7执行run-android时无法找到ffmpeg-kit-react-native 6.0.2的Maven仓库依赖

我之前在RN 0.7x版本上也踩过类似的依赖查找坑,给你几个实用的排查和解决方向:

  • 检查settings.gradle的仓库配置
    RN 0.70+之后废弃了旧的allprojects仓库配置,改用dependencyResolutionManagement块管理仓库。你需要确保Arthenica的Maven仓库被正确添加到这里,而不是旧的位置:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
            // 一定要加上这个Arthenica的仓库地址
            maven { url 'https://arthenica.com/public/maven' }
        }
    }
    
  • 确认依赖版本匹配
    先检查你的package.json里ffmpeg-kit-react-native的版本是不是6.0.2,同时确保对应的Android依赖版本一致——如果版本号不对应,Gradle肯定找不到对应的包。比如package.json里应该有:

    "ffmpeg-kit-react-native": "^6.0.2"
    
  • 清理缓存,从头构建
    缓存问题经常导致这种莫名其妙的依赖找不到,试试这套组合拳:

    1. 进入android目录清理Gradle缓存:cd android && ./gradlew clean
    2. 删除项目的依赖文件:rm -rf node_modules package-lock.json yarn.lock
    3. 重新安装依赖:npm install(或yarn install,看你用的包管理器)
    4. 必要的话可以清理全局Gradle缓存:rm -rf ~/.gradle/caches
  • 检查Module级build.gradle的配置
    看看app模块的build.gradle里有没有手动修改过ffmpeg-kit的依赖,或者有没有误操作exclude了相关仓库。另外RN 0.74.7默认用AGP 8.x,确保你的仓库配置和这个版本兼容。

  • 排查网络问题
    有时候不是配置的锅,是网络访问不了Arthenica的Maven仓库。你可以用浏览器打开https://arthenica.com/public/maven/com/arthenica/ffmpeg-kit-full-gpl/6.0.2/,看看能不能正常看到里面的jar包文件。如果网络受限,可能需要配置代理,或者确认你的网络环境允许访问这个地址。

备注:内容来源于stack exchange,提问作者user938363

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 17:43:13