Gradle依赖解析失败:无法找到datePickerTimeline库及替代方案咨询
解决Gradle依赖解析错误及替代方案
问题原因
你遇到的ModuleVersionNotFoundException是因为com.vivekkaushik.datepicker:datePickerTimeline的GitHub仓库已被作者归档,对应的Maven分发仓库(如MavenCentral、jCenter)大概率已移除该库,导致Gradle无法拉取依赖。
临时解决办法
1. 手动集成源码
- 从该归档仓库下载完整源码包
- 在你的Android项目中新建一个Android Library模块,将源码、资源文件复制到该模块内
- 在主项目的
build.gradle中添加本地依赖:implementation project(':你的新模块名称')
2. 尝试第三方镜像仓库
在项目的settings.gradle中添加镜像仓库地址,重新同步Gradle(成功率较低,但可尝试):
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://jitpack.io" } } }
替代的横向时间线日期选择器库
推荐几个成熟的替代库,均支持横向时间线样式:
- Horizontal-Calendar:轻量级,支持自定义日期范围、选中样式、文字格式,适配多版本Android系统
- DatePickerTimeline-Android:专注横向滑动选择,支持自定义颜色、日期标记,集成步骤简单
- HorizontalDatePicker:支持周数显示、多日期选择,可灵活配置布局和交互逻辑
内容的提问来源于stack exchange,提问作者Saruni David
相关产品推荐
相关产品推荐

