Android Studio新版Gradle无法解析Jitpack依赖问题求助
Jitpack依赖解析失败排查方案
- 检查全局依赖仓库配置
你当前仅将Jitpack仓库配置在
buildscript > repositories块中,该块的仓库仅用于下载Gradle插件类依赖,项目业务依赖需要额外配置全局仓库:
- 旧版项目(使用根目录build.gradle管理仓库),在根build.gradle中添加
allprojects配置:
allprojects { repositories { google() mavenCentral() maven { url "https://jitpack.io" } } }
- 新版项目(使用settings.gradle管理仓库),修改
settings.gradle中的dependencyResolutionManagement块:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }
- 核对依赖信息正确性
确认引入的
com.github.dogecoin:libdohj:v0.15.9版本号和官方发布的标签完全一致,注意大小写、前缀v的拼写,任意字符错误都会导致解析失败。
- 清理缓存并重新拉取依赖
- 检查本地网络是否可正常访问Jitpack服务,确认没有代理、防火墙、运营商拦截
- 执行命令清理缓存并刷新依赖:
Mac/Linux执行:./gradlew clean --refresh-dependencies
Windows执行:gradlew clean --refresh-dependencies - 如仍有问题,可手动删除本地Gradle缓存目录中对应依赖的文件夹,默认缓存路径为
~/.gradle/caches/modules-2/files-2.1
- 验证Gradle版本兼容性
你当前使用的Android Gradle Plugin版本为7.0.2,要求对应Gradle Wrapper版本为7.0+,可查看
gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl配置确认版本匹配,版本不兼容也会触发依赖解析异常。
- 检查模块级依赖配置
确认依赖是写在app模块
build.gradle的dependencies块中,没有误写到根目录build.gradle的buildscript依赖块内。
内容的提问来源于stack exchange,提问作者Mehranjp73
相关产品推荐
相关产品推荐

