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

安装react-native-video后安卓运行报checkDebugAarMetadata错误如何解决?

问题报错详情

任务:app:checkDebugAarMetadata执行失败
无法解析配置:app:debugRuntimeClasspath的所有文件,找不到com.yqritc:android-scalablevideoview:1.0.4依赖,该依赖由project :app > project :react-native-video所需。

解决方案

方案1:补充jcenter仓库(最快生效)

该依赖包仅在jcenter仓库托管,你需要在项目根gradle配置中补充仓库地址:

  • 打开项目android/build.gradle文件
  • 找到allprojects > repositories配置段,在最前面添加jcenter地址:
allprojects {
    repositories {
        // 新增以下配置
        maven { url 'https://jcenter.bintray.com/' }
        // 原有配置不变,比如google()、mavenCentral()等
    }
}

方案2:升级依赖版本(长期修复)

react-native-video 5.x版本依赖该废弃包,升级到6.0+版本即可移除该依赖:

  • 执行卸载旧版本命令:
    npm uninstall react-native-video
  • 安装最新稳定版:
    npm install react-native-video@^6.0.0
  • 注意:react-native-video-controls 2.8.1仅适配v5版本的react-native-video,升级后可安装适配v6的react-native-video-controls@^3.0.0版本。

方案3:依赖重定向(不想加jcenter可选)

如果不想引入废弃的jcenter仓库,可以添加依赖重定向规则:

  • 打开android/build.gradle,在allprojects块上方添加以下配置:
configurations.all {
    resolutionStrategy.eachDependency { details ->
        if (details.requested.group == 'com.yqritc' && details.requested.name == 'android-scalablevideoview') {
            details.useTarget 'com.github.MatrixFrog:Android-ScalableVideoView:v1.0.4'
        }
    }
}
  • 同时确认allprojects > repositories中已经添加maven { url 'https://jitpack.io' }配置。
验证生效

所有配置修改完成后,执行以下操作清理缓存重新构建即可:

  1. 进入android目录:cd android
  2. 执行清理命令:Windows系统运行gradlew clean,Mac/Linux运行./gradlew clean
  3. 回到项目根目录重新运行Android项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 17:24:03