一、背景

在更换电脑环境后,参考 https://laval.csdn.net/6643491c931dbe49ec6c442f.html 完成基本环境搭建。使用社区官方指令下载代码,出现始终无法完成下载的问题。

二、错误分析

在执行完 repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.1-Release --no-repo-verify 后,执行 repo sync -c,出现如下图所示错误:

img

可见fetch动作已经执行完毕,但在进入update_updater 目录进行代码同步时报错。
目前怀疑是repo init 时存在权限问题,但暂不确https://devpress.csdnimg.cn/77a687f33cf646428d01180a7fffeca9.png "#left")
定真正原因。
尝试通过直接删除 update_updater 目录后重新执行 repo sync -c ,仍无法解决。

img

经过查找网络上的相关资料,可以执行 repo --trace sync -cdf 将repo所有动作打印出来:

img

可以很明显看到是在加载 .repo/projects/device/board/hisilicon.git 时失败。

三、解决方案

直接删除报错的 .repo/projects/device/board/hisilicon.git ,然后重新执行 repo sync -c ,就能够解决该问题,且能正确下载对应目录下的文件。但可能存在多个.git报错的情况,出现该情况建议直接删除整个代码目录,重新repo init。

img

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐