React Native安装react-native-compressor时无法解析依赖io.github.lizhangqu:coreprogress:1.0.2
解决react-native-compressor 1.6.1依赖解析失败问题(RN 0.70.6)
你遇到的是io.github.lizhangqu:coreprogress:1.0.2依赖无法解析导致的Android构建失败,以下是几种可行的解决方法:
1. 确认Maven仓库配置
打开项目根目录下的android/build.gradle,找到allprojects块中的repositories,确保包含mavenCentral()(该依赖托管在此仓库),若存在网络访问问题,可补充国内镜像加速:
allprojects { repositories { mavenLocal() maven { url("$rootDir/../node_modules/react-native/android") } maven { url("$rootDir/../node_modules/jsc-android/dist") } mavenCentral() // 可选:添加国内镜像解决网络问题 maven { url 'https://maven.aliyun.com/repository/public/' } google() } }
2. 清理Gradle缓存并重新构建
依赖下载失败可能是缓存损坏导致的,执行以下操作:
- 进入项目
android目录,执行命令:./gradlew clean - 删除项目内的
android/.gradle文件夹 - 删除本地Gradle缓存(路径一般为
~/.gradle/caches) - 回到项目根目录,重新执行
npx react-native run-android
3. 强制指定依赖版本
在android/app/build.gradle的android块中添加依赖解析策略,强制Gradle拉取指定版本的依赖:
android { // 其他配置... configurations.all { resolutionStrategy { force 'io.github.lizhangqu:coreprogress:1.0.2' } } }
4. 升级react-native-compressor版本
react-native-compressor 1.6.1的依赖配置可能存在问题,尝试升级到更高版本(比如1.7.0及以上):
npm install react-native-compressor@latest --save # 或 yarn add react-native-compressor@latest
升级后重新执行构建命令。
内容的提问来源于stack exchange,提问作者React_Coder
相关产品推荐
相关产品推荐

