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

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. 清理缓存并重新同步

  1. 点击Android Studio顶部菜单 File > Invalidate Caches...
  2. 选择 Invalidate and Restart,等待IDE重启后重新同步项目

其他GitHub/JitPack库的通用解决方法

  • 确保依赖格式为 com.github.用户名:仓库名:版本号
  • 确认项目已添加JitPack仓库配置
  • 检查对应GitHub仓库是否已发布到JitPack

内容的提问来源于stack exchange,提问作者abir-cse

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 10:04:54