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

无法解析依赖com.github.jblough:Android-Pdf-Viewer-Library:v1.0,求解决方案

解决Android-Pdf-Viewer-Library依赖解析失败的问题

我之前在集成这个PDF库时也碰到过类似的依赖解析错误,给你几个实用的排查和解决方向:

  • 确认仓库配置位置正确
    一定要把maven { url "https://jitpack.io" }配置在项目根目录的build.gradle文件的allprojects/repositories块里,而不是仅放在模块级的build.gradle中。正确的配置示例:

    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url "https://jitpack.io" }
        }
    }
    

    如果只在模块级配置,Gradle可能无法找到JitPack仓库里的依赖。

  • 核对依赖坐标的有效性
    你使用的v1.0版本可能在JitPack上存在问题或者已经不可用。建议直接去JitPack平台搜索该库,查看当前可用的版本标签或提交哈希值,替换掉依赖中的版本号。比如如果最新可用的是某个提交哈希,依赖可以写成:

    implementation 'com.github.jblough:Android-Pdf-Viewer-Library:xxxxxxx' // 替换为实际的提交哈希
    
  • 清理缓存并重建项目
    Gradle的缓存有时候会导致依赖解析异常,执行以下操作试试:

    • 打开Android Studio,点击菜单栏File -> Invalidate Caches...,选择Invalidate and Restart重启IDE
    • 或者在终端运行命令:./gradlew clean build --refresh-dependencies,强制刷新依赖并清理构建缓存
  • 检查网络连接状态
    JitPack需要稳定的网络访问,如果你的网络处于受限环境(比如公司代理、网络防火墙),可能会导致无法拉取依赖。可以尝试切换到稳定的外网,或者配置好Gradle的代理设置(如果需要的话)。

  • 替代方案:直接使用本地依赖
    如果以上方法都无效,你可以直接从JitPack下载该库的aar文件,放到模块的libs目录下,然后在模块的build.gradle中添加:

    implementation files('libs/Android-Pdf-Viewer-Library.aar')
    

    或者直接克隆该库的源码到项目中,作为本地模块依赖,这样能避免远程仓库的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:19:17