如何解决Android中的‘Failed to resolve’依赖解析失败错误?
Android依赖解析失败解决方案
错误详情
- Failed to resolve:
com.github.warkiz.widget:indicatorseekbar:2.1.2 - Failed to resolve:
hari.bounceview:bounceview:0.1.0
受影响模块:app
解决步骤
1. 确认仓库配置
这两个依赖需要对应仓库支持,检查项目的仓库配置:
- 对于
com.github.warkiz.widget:indicatorseekbar:2.1.2(GitHub开源库),需在settings.gradle中添加JitPack仓库:dependencyResolutionManagement { repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } } - 对于
hari.bounceview:bounceview:0.1.0,该库托管在MavenCentral,确保mavenCentral()仓库已包含在配置中。
2. 验证依赖坐标准确性
- 核对
indicatorseekbar的版本号:确认2.1.2是该库已发布的有效版本(可通过项目GitHub主页的Release页面确认)。 - 确认
hari.bounceview:bounceview:0.1.0的坐标无误,该版本确实存在于MavenCentral仓库。
3. 同步并清理缓存
- 点击Android Studio工具栏的「Sync Project with Gradle Files」按钮,重新同步项目。
- 清理Gradle缓存:执行
File > Invalidate Caches... > Invalidate and Restart,重启IDE后再次同步。
4. 检查网络连接
确保网络能够正常访问MavenCentral和JitPack仓库,若使用代理,需在Gradle配置文件中正确设置代理参数。
内容的提问来源于stack exchange,提问作者Bilal Hosssain
相关产品推荐
相关产品推荐

