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

com.github.barteksc:android-pdf-viewer依赖无法解析技术求助

解决方案:无法解析com.github.barteksc:android-pdf-viewer依赖

可能的原因及解决步骤

1. 调整仓库查找顺序

Gradle会按仓库列表顺序查找依赖,将JitPack仓库移至靠前位置,确保优先从该仓库检索目标依赖:
修改settings.gradle中的dependencyResolutionManagement区块:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        maven { url 'https://jitpack.io' } // 移至mavenCentral前
        mavenCentral()
        gradlePluginPortal()
        maven { url 'https://maven.google.com' }
        // 注意:jcenter已停止维护,建议移除该仓库
    }
}

2. 清理Gradle缓存并刷新依赖

执行命令强制清理缓存、重新拉取依赖:

# macOS/Linux
./gradlew clean build --refresh-dependencies
# Windows
gradlew clean build --refresh-dependencies

3. 验证网络访问有效性

  • 确认能正常访问JitPack服务,若处于国内网络环境,需配置代理或使用JitPack国内镜像
  • 排查防火墙、代理工具是否拦截了Gradle对外部仓库的请求

4. 尝试维护版本或替代库

原仓库barteksc/android-pdf-viewer已停止维护,若上述方法无效:

  • 尝试修正依赖坐标格式:implementation 'com.github.barteksc:AndroidPdfViewer:3.2.0-beta.1'(部分环境需首字母大写的artifactId)
  • 切换至社区维护的fork版本,例如:implementation 'com.github.tommykw:android-pdf-viewer:3.2.0-beta.2'

5. 检查Gradle版本兼容性

compileSdk 34建议搭配Gradle 7.4及以上版本,可在gradle/wrapper/gradle-wrapper.properties中更新:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:50:02