HarmonyOS 鸿蒙Next 构建hsp,引用本地tgz报错

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 构建hsp,引用本地tgz报错

模块moduleA引入同项目模块moduleB,

深色代码主题
复制
"dependencies": {
“moduleB”: “file:…/xxxx/moduleB”
}

打包构建moduleA,得到moduleA-default.tgz,在同bundleName的工程中使用

深色代码主题
复制
  “dependencies”: {
@xxxx/moduleA”: “file:libs/moduleA-default.tgz”,
},

报错

ohpm ERROR: missing: moduleB@… required by @xxxx/moduleA

ohpm ERROR: Found exception: Error: Fetch local folder package error,…,moduleB does not exist., reached retry limit or non retryable error encountered.

ohpm ERROR: Install failed, detail: Error: Fetch local folder package error, … moduleB does not exist.


更多关于HarmonyOS 鸿蒙Next 构建hsp,引用本地tgz报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 构建hsp,引用本地tgz报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中构建hsp(HarmonyOS Service Package)时,若引用本地tgz文件出现报错,可能的原因及处理方法如下:

  1. tgz文件路径错误

    • 确保tgz文件的路径正确无误,且路径格式符合HarmonyOS的文件路径规范。
  2. tgz文件格式不正确

    • 检查tgz文件是否完整,未损坏,且格式符合标准。
  3. 权限问题

    • 确认当前用户有权限读取tgz文件所在目录及文件本身。
  4. 依赖问题

    • 确认tgz文件中包含的依赖是否已在hsp项目中正确声明,且版本兼容。
  5. 构建工具版本

    • 检查使用的构建工具版本是否支持当前tgz文件的格式和特性。
  6. 构建脚本错误

    • 检查hsp的构建脚本是否正确引用tgz文件,包括引用方式、参数设置等。

若以上方法均未能解决问题,请检查报错信息中的具体错误代码和描述,以便进一步定位问题。同时,确保使用的HarmonyOS SDK及工具链为最新版本,以避免已知的bug或兼容性问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部