Gradle 7.2无法解析pdfviewpager:library依赖问题求助
解决Gradle 7.2下pdfviewpager:library依赖解析失败问题
核心问题:AGP版本与Gradle版本不兼容
你当前使用的AGP 8.4.1和Gradle 7.2存在版本不匹配的问题。AGP(Android Gradle Plugin)和Gradle有严格的版本对应关系:
- AGP 8.4.x 要求 Gradle 8.0 及以上版本
- Gradle 7.2 仅支持 AGP 7.0.x ~ 7.3.x 版本
这种版本不匹配会直接导致依赖解析流程异常,即使仓库配置正确,也会出现无法解析依赖的错误。
其他验证点确认
仓库配置
你已在dependencyResolutionManagement中正确添加了JitPack仓库,es.voghdev.pdfviewpager:library确实托管在此仓库,这部分配置无问题。依赖坐标
libs.versions.toml中配置的es-voghdev-pdfviewpager-library坐标(group:es.voghdev.pdfviewpager, name:library, version:1.1.3)完全正确,该版本在JitPack仓库中存在。
解决方案
方案1:升级Gradle版本适配AGP 8.4.1
将Gradle版本升级到8.0~8.6区间(推荐8.4,与AGP 8.4.1完美匹配):
修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
方案2:降低AGP版本适配Gradle 7.2
若必须保留Gradle 7.2,将AGP版本降级到7.3.1(Gradle 7.2支持的最高AGP版本):
- 修改
libs.versions.toml中的agp版本:[versions] agp = "7.3.1" - 同步项目后重新构建
跨设备配置一致性建议
为避免更换设备时重复调整配置:
- 将
gradle-wrapper.properties和libs.versions.toml纳入版本控制(如Git),确保所有开发环境使用相同的Gradle和依赖版本 - 严格遵循AGP与Gradle的官方版本对应关系,不随意混合不兼容版本
内容的提问来源于stack exchange,提问作者gumuruh
相关产品推荐
相关产品推荐

