You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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 版本

这种版本不匹配会直接导致依赖解析流程异常,即使仓库配置正确,也会出现无法解析依赖的错误。

其他验证点确认

  1. 仓库配置
    你已在dependencyResolutionManagement中正确添加了JitPack仓库,es.voghdev.pdfviewpager:library确实托管在此仓库,这部分配置无问题。

  2. 依赖坐标
    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版本):

  1. 修改libs.versions.toml中的agp版本:
    [versions]
    agp = "7.3.1"
    
  2. 同步项目后重新构建

跨设备配置一致性建议

为避免更换设备时重复调整配置:

  • 将gradle-wrapper.properties和libs.versions.toml纳入版本控制(如Git),确保所有开发环境使用相同的Gradle和依赖版本
  • 严格遵循AGP与Gradle的官方版本对应关系,不随意混合不兼容版本

内容的提问来源于stack exchange,提问作者gumuruh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:25:09