导入flutter_pdfview包后Flutter项目构建报com.github.barteksc依赖缺失错误
根因说明
该构建失败的核心原因是flutter_pdfview依赖的原生Android组件com.github.barteksc:android-pdf-viewer:3.2.0-beta.1仅托管在JitPack仓库,你的项目默认Gradle仓库配置未包含该地址,导致Gradle无法拉取到对应依赖。
修复步骤
- 找到安卓端仓库配置文件进行修改:
若你使用的是AGP 7.0以下版本,打开android/build.gradle文件,定位到allprojects > repositories配置块
若你使用的是AGP 7.0及以上版本,打开android/settings.gradle文件,定位到dependencyResolutionManagement > repositories配置块 - 在上述配置块中添加JitPack仓库地址,修改后的参考配置如下:
repositories { google() mavenCentral() // 新增JitPack仓库配置 maven { url 'https://jitpack.io' } }
- 执行命令清理项目构建缓存:
flutter clean - 执行命令重新拉取Flutter依赖:
flutter pub get - 重新执行调试构建即可正常完成编译。
如果上述操作后仍然报错,可尝试升级
flutter_pdfview到最新正式版,或在android/app/build.gradle的dependencies块中手动指定该依赖版本强制覆盖:implementation "com.github.barteksc:android-pdf-viewer:3.2.0-beta.1"
内容的提问来源于stack exchange,提问作者Avinash Roy
相关产品推荐
相关产品推荐

