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

React Native安装react-native-video-processing依赖遇报错的解决问询

解决react-native-video-processing构建时找不到com.yqritc:android-scalablevideoview:1.0.4的问题

以下是几种可行的解决思路,按优先级尝试:

1. 确保项目根build.gradle包含正确的仓库源

这个依赖原托管在JCenter,而JCenter目前处于只读状态,很多老项目可能移除了该仓库。你需要在项目根目录的build.gradle(不是app子目录下的)中,确保allprojects/repositories块包含JCenter或兼容的镜像仓库:

allprojects {
    repositories {
        mavenCentral()
        maven { url "https://jcenter.bintray.com/" } // 添加上这个仓库
        maven { url "https://maven.google.com" }
        mavenLocal()
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

2. 直接在app/build.gradle中声明该依赖

有时候第三方库的依赖声明可能存在缺失,你可以手动在app/build.gradle的dependencies块中添加该依赖,强制Gradle去拉取:

dependencies {
    // 保留原有依赖,新增下面这行
    implementation 'com.yqritc:android-scalablevideoview:1.0.4'
}

3. 清理Gradle缓存并重新构建

缓存问题也可能导致依赖拉取失败,执行以下命令清理缓存后重新构建:

cd android
./gradlew clean
cd ..
npm run android

4. 尝试升级react-native-video-processing版本

如果上述方法都无效,可能是当前使用的react-native-video-processing版本过于陈旧,依赖的库已经无法从公开仓库获取。你可以尝试升级到该库的最新版本,新版本可能已经替换了依赖源:

npm install react-native-video-processing@latest --save

5. 手动引入AAR文件

如果所有仓库都无法拉取到该依赖,可以直接下载android-scalablevideoview-1.0.4.aar文件,放到app/libs目录下,然后在app/build.gradle中添加本地依赖:

dependencies {
    implementation files('libs/android-scalablevideoview-1.0.4.aar')
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 10:06:18