Android Studio新建空项目构建运行报invalid date string错误如何解决
问题场景
全新安装Android Studio后选择空模板创建项目,未修改任何默认代码,在真机运行、执行项目构建时均失败,报错信息如下:
Cause: invalid date string: Unparseable date: "bb`fc`acaacgGMT+00:00"
尝试删除.gradle文件夹后问题未解决。
解决方案
该报错本质是Gradle读取日期相关配置时拿到了乱码格式的字符串,删除Gradle缓存无效说明问题出在系统环境配置层面,按以下优先级排查修复:
- 检查系统区域与日期格式设置
打开系统时间和语言设置面板,将区域格式调整为所在地区的官方标准格式(国内用户选择「中文(简体,中国)」即可),不要使用自定义修改的非标准日期格式、小众测试区域配置,修改完成后重启电脑再尝试构建。 - 排查自定义环境变量
打开系统高级设置中的环境变量面板,分别检查用户变量、系统变量列表,找到所有自定义添加的TZ(时区)、日期、时间相关的非系统默认变量,全部删除后保存配置,重启Android Studio重试构建。 - 排查系统用户名编码问题
如果当前系统登录用户名包含中文、emoji、生僻字或其他非ASCII特殊字符,Gradle读取用户目录下的配置文件时会出现编码错乱,直接新建一个纯英文命名、无特殊符号的本地管理员账户,切换到新账户登录系统后,打开Android Studio重新创建项目即可正常构建。 - 兜底全量清缓存
以上操作完成后仍报错的话,先关闭Android Studio,依次删除以下缓存内容:- 当前项目根目录下的
.gradle文件夹 - 用户目录下的全局
.gradle文件夹,Windows默认路径为C:\Users\你的用户名\.gradle,Mac默认路径为~/.gradle - Android Studio的缓存目录,Windows默认路径为
C:\Users\你的用户名\AppData\Local\Google\AndroidStudio<对应版本号>\caches,Mac默认路径为~/Library/Caches/Google/AndroidStudio<对应版本号>
清理完成后重新打开Android Studio,等待依赖自动同步完成后再执行构建操作。
- 当前项目根目录下的
内容的提问来源于stack exchange,提问作者Mohammad Altayeb
相关产品推荐
相关产品推荐

