从jitpack.io下载源码时URL错误致依赖无法解析求助
解决Jitpack依赖解析400 Bad Request错误
直接解决方案
把你依赖声明里的@aar后缀去掉。
如果你的依赖是这样写的:
implementation("com.github.RavenZIP:WorkShop:1.3.0@aar")
改成:
implementation("com.github.RavenZIP:WorkShop:1.3.0")
若需要只引入AAR且不传递依赖,可添加isTransitive = false控制:
implementation("com.github.RavenZIP:WorkShop:1.3.0") { isTransitive = false }
问题原因
你的猜测完全正确,就是URL格式错误导致的。Jitpack的Maven仓库不支持在版本号后追加@aar的写法,这种写法会让Gradle把@aar当作版本号的一部分拼进请求路径,生成不符合Jitpack仓库结构的URL,最终触发服务器返回400 Bad Request。
正确的Jitpack AAR资源URL格式应为:
https://jitpack.io/com/github/RavenZIP/WorkShop/1.3.0/WorkShop-1.3.0.aar
配置验证
你的settings.gradle.kts中Jitpack仓库配置是正确的,无需修改:
@Suppress("UnstableApiUsage") dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven("https://jitpack.io") } }
修改依赖声明后,重新同步Gradle即可正常拉取依赖。
内容的提问来源于stack exchange,提问作者RavenZIP
相关产品推荐
相关产品推荐

