安卓项目执行fastlane init报No such file or directory异常
错误原因
- 你当前使用的Ruby 2.7.0p0版本与fastlane 2.198.1适配正常,不需要更换版本。
- 报错的核心原因是fastlane运行时尝试在Z盘根目录创建
.fastlane用户配置目录,但你的Z盘不存在、属于未挂载的网络驱动器/已移除的移动存储,或是当前Windows用户没有Z盘根目录的写入权限,导致创建目录失败。 - 触发该问题的根因是Windows环境变量
HOME被错误设置为了Z:/,fastlane默认会读取该环境变量来确定用户配置目录的存放位置。
解决方法
- 临时验证方案:在你执行
fastlane init的终端窗口先执行对应命令,手动指定HOME路径为当前Windows用户的实际家目录:- 若使用cmd终端:
set HOME=%USERPROFILE% - 若使用PowerShell终端:
$env:HOME = $env:USERPROFILE
执行完成后再运行fastlane init即可验证是否恢复正常。
- 若使用cmd终端:
- 永久修复方案:
- 右键「此电脑」→属性→高级系统设置→环境变量
- 在当前用户的变量列表中找到
HOME变量,将它的值修改为%USERPROFILE%,或是你的实际用户目录路径(例如C:\Users\你的用户名) - 保存配置后重启所有终端窗口,再执行fastlane相关命令即可正常运行。
- 备选方案:如果上述方法仍无法生效,可以手动在你的用户家目录下创建
.fastlane文件夹,再执行fastlane命令即可。
内容的提问来源于stack exchange,提问作者Beesz
相关产品推荐
相关产品推荐

