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
相关产品推荐
相关产品推荐

