添加JCenter与JitPack仓库后仍无法解析指定依赖包
依赖解析失败问题处理
我已经把下面的仓库配置加到settings.gradle.kts里了:
jcenter() maven { url = uri("https://jitpack.io") }
但还是没法使用com.github.devlight:infinitecycleviewpager:1.0.2这个依赖,报错信息是:
Failed to resolve: com.github.devlight:infinitecycleviewpager:1.0.2
报错截图:
可行的排查步骤
确认仓库配置位置:新版Android Studio要求
settings.gradle.kts里的仓库必须放在dependencyResolutionManagement的repositories块下,正确格式如下:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() jcenter() // 注意:jcenter已停止维护,后续建议迁移至替代仓库 maven { url = uri("https://jitpack.io") } } }检查JitPack上的依赖状态:在JitPack搜索
devlight/infinitecycleviewpager,确认1.0.2版本是否存在且构建成功。如果该版本有构建问题,换一个可用的版本试试。清理缓存并重新同步:
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
- 执行
File > Invalidate Caches... > Invalidate and Restart,清除缓存后重启IDE
排查网络问题:确保网络能正常访问JitPack和jcenter,受限网络环境下需配置好代理
替换jcenter仓库:jcenter已停止维护,部分旧依赖可能无法拉取,尝试换成mavenCentral或者其他包含该依赖的仓库(如果存在)
内容的提问来源于stack exchange,提问作者Islomjon Meliboyev
相关产品推荐
相关产品推荐

