DevEco Studio编译时报错FetchPackageInfo: "@ohos/hamock" failed>文档内部描述矛盾,不清晰
DevEco Studio编译时报错FetchPackageInfo: “@ohos/hamock” failed>文档内部描述矛盾,不清晰 文档中两个报错分别是1…0.1rc2和1.0.0两个版本, 但是文档中的解决方案
在1.0.1rc2报错时, 需要将版本号修改为1.0.0
而1.0.0报错时, 却又要把版本号修改为1.0.1-rc2
在三方库中正常是没有1.0.1-rc2这个版本的,
<场景一>解决方案正常 但<场景二>与<场景一>修改互斥,
且文档中也没有说要如何操作, 才能找到1.0.1-rc2版本,
不能真正解决问题

尊敬的开发者,您好,
感谢您的提问,我们已经将问题上升至相关部门,会尽快给您答复,请耐心等待。
尊敬的开发者,您好,问题已修复,请您前往官网确认:[DevEco Studio编译时报错FetchPackageInfo: “@ohos/hamock” failed](https://developer.huawei.com/consumer/cn/doc/architecture-guides/common-v1_26-ts_154-0000002378698316)
直接调里面的ai+DeepSeek v4让他一键解决~
@ohos/hamock 是测试依赖,未在 oh-package.json5 配置或网络无法下载导致。检查 oh-package.json5 中是否声明 @ohos/hamock,重新执行 ohpm install;若包名有误改为 @ohos/hamock 或移除未使用的引用。同时确认 DevEco Studio 网络代理设置正确。
该问题源于文档描述不准确,场景一和场景二的修改建议相互矛盾,容易造成误解。
实际 @ohos/hamock 在官方仓库中稳定版为 1.0.0,1.0.1-rc2 是早期的预览标签,可能已不对外发布或因缓存问题导致无法解析。
解决方式:在 oh-package.json5 中明确依赖为 "@ohos/hamock": "1.0.0",然后删除 oh_modules 目录与 .ohpm 缓存文件夹,执行 ohpm install 重新拉取即可。
若项目中未主动使用 hamock,而报错来自工程模板自动引入,直接移除该依赖项即可避免问题。

