Android项目配置Jitpack仓库后无法导入ImagePicker依赖问题求助
解决方案
1. 修正依赖版本号
你当前依赖声明中使用的Tag是官方文档里的占位符,需替换为库的正式发布版本号,这是导入失败的核心原因:
// 替换前(错误写法) // implementation 'com.github.Dhaval2404:ImagePicker:Tag' // 替换后(示例为当前最新稳定版v2.1,可根据需求选择对应版本) implementation 'com.github.Dhaval2404:ImagePicker:v2.1' // EasyImage的Tag占位符同样需要替换为正式版本号,示例: implementation 'com.github.jkwiecien:EasyImage:3.4.0'
2. 统一仓库配置
你当前使用的是AGP 7.0+的默认配置,settings.gradle中设置了RepositoriesMode.FAIL_ON_PROJECT_REPOS,该配置会禁止在项目级build.gradle的allprojects中声明仓库,二者共存会触发冲突:
- 保留
settings.gradle中已添加的maven { url "https://jitpack.io" }配置 - 删除项目级
build.gradle中添加的allprojects > repositories相关代码
3. 清理缓存重建项目
修改完配置后执行以下操作:
- 点击Android Studio右上角的Sync Project with Gradle Files按钮同步配置
- 同步完成后若仍存在报错,依次执行菜单栏
Build > Clean Project、Build > Rebuild Project清除无效缓存
4. 异常场景排查
如果完成以上操作后仍然拉取失败,可检查网络连接是否能正常访问Jitpack服务,也可以配置国内Jitpack镜像源提升拉取成功率。
内容的提问来源于stack exchange,提问作者TavianT
相关产品推荐
相关产品推荐

