Gradle显示时间为1970年的原因及修正方法咨询
解决Gradle构建时间日期异常的方案
具体修复步骤
1. 校准系统时间与时区
- 确认本地系统的时间、日期、时区设置准确,Gradle构建依赖系统时间生成时间戳,系统时间错误会直接导致异常时间记录。
- 将系统时间同步到NTP服务器,消除手动设置的偏差。
2. 清理Gradle缓存
异常缓存文件可能引发时间戳错乱,执行以下命令清理:
./gradlew cleanBuildCache rm -rf ~/.gradle/caches/
清理完成后重新执行构建命令。
3. 升级Gradle及AGP版本
部分旧版Gradle存在时间处理bug,尝试升级到稳定版本:
- 修改项目中
gradle/wrapper/gradle-wrapper.properties文件里的distributionUrl,指定最新的稳定Gradle版本。 - 确保Android Gradle Plugin(AGP)版本与Gradle版本匹配,避免版本兼容问题。
4. 关闭离线模式重试
--offline模式可能加载缓存的过期时间数据,尝试去掉该参数重新构建:
./gradlew --profile --rerun-tasks assembleDevelopmentDebug
5. 检查构建脚本自定义时间逻辑
如果项目build.gradle等脚本中有自定义时间戳生成代码,排查是否存在时区处理错误、时间戳转换异常等问题。
内容的提问来源于stack exchange,提问作者Henning
相关产品推荐
相关产品推荐

