Android Studio导入PRDownloader、AndroidPDFViewer库失败求助
解决依赖解析失败问题
问题根源
JCenter已停止服务并归档,你的构建配置仍在尝试从JCenter拉取android-pdf-viewer-3.2.0-beta.1,导致无法找到对应包;同时GitHub/JitPack库无法工作通常是因为缺少正确的仓库配置。
解决方案
1. 更新仓库配置
确保项目中配置了当前可用的仓库,移除已废弃的JCenter:
- Gradle 7.0+(settings.gradle):
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://jitpack.io" } // 用于拉取GitHub托管的库 } }
- 旧版Gradle(项目级build.gradle):
allprojects { repositories { google() mavenCentral() maven { url "https://jitpack.io" } // 移除 jcenter() 配置 } }
2. 修正AndroidPDFViewer依赖
确保依赖使用JitPack的正确路径(原包已从JCenter迁移):
implementation 'com.github.barteksc:AndroidPdfViewer:3.2.0-beta.1'
3. 配置PRDownloader依赖
PRDownloader的稳定版可从MavenCentral获取,添加依赖:
implementation 'com.amitshekhar.android:prdownloader:1.2.0'
4. 清理缓存并重新同步
- 点击Android Studio顶部菜单
File > Invalidate Caches... - 选择
Invalidate and Restart,等待IDE重启后重新同步项目
其他GitHub/JitPack库的通用解决方法
- 确保依赖格式为
com.github.用户名:仓库名:版本号 - 确认项目已添加JitPack仓库配置
- 检查对应GitHub仓库是否已发布到JitPack
内容的提问来源于stack exchange,提问作者abir-cse
相关产品推荐
相关产品推荐

