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

引入Android PDF Viewer依赖遇配置过时与解析失败问题,如何解决?

解决Android PDF Viewer依赖引入的问题

嘿,你遇到的错误其实是两个独立的小问题,咱们一步步来搞定:

1. 换掉过时的compile依赖配置

Android Gradle插件早在几年前就废弃了compile这个配置项,现在统一用implementation或者api来替代:

  • 大多数情况下用implementation就够了,它会让依赖只在当前模块生效,不会不必要地传递给上层模块
  • 如果你的其他模块也需要用到这个PDF Viewer库,才用api

所以先把你的依赖声明改成:

implementation 'com.github.barteksc:android-pdf-viewer:2.8.2-beta.4'

2. 修复依赖解析失败的问题

你看到的Failed to resolve错误,核心原因是依赖的坐标写错了——这个库的官方groupId是com.github.barteksc(注意是barteksc,不是你写的barteks,少了个c)。

另外,别忘了这个库是发布在JitPack上的,所以得确保你的项目配置了JitPack仓库:

  • 如果你用的是Gradle 7.0及以上版本,打开项目根目录的settings.gradle,在dependencyResolutionManagement的repositories里加上:
    maven { url 'https://jitpack.io' }
    
  • 要是用的旧版Gradle,就打开根目录的build.gradle,在allprojects的repositories里加上面那行。

最后一步

改完之后,点击Android Studio右上角的「Sync Project with Gradle Files」按钮重新同步项目,这两个错误应该就都消失啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:45:25