如何在脱离DevEco Studio场景中使用hvigorw构建har包
如何在脱离DevEco Studio场景中使用hvigorw构建har包 如何在脱离DevEco Studio场景中使用hvigorw构建har包?
获取命令行工具并配置好环境后 在终端输入codelinter -v 能显示版本,但是输入hvigorw -v 提示Hvigor config file /Users/xxxxxxx/hvigor/hvigor-config.json5 does not exist.
可以在项目文件目录终端下执行hvigorw -v命令,就可以正常输出版本号
使用前提是当前目录中包含hvigor文件夹,文件夹中有hvigor-config.json5文件就可以正常在当前目录执行hvigorw -v命令
可以观察项目文件,都会有hvigor文件夹
如果想在其他文件夹使用命令就需要当前文件夹中包含hvigor文件夹,文件夹中有hvigor-config.json5文件
示例:
{
"modelVersion": "5.0.0",
"dependencies": {},
"execution": {
// "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */
// "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */
// "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */
// "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */
// "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */
},
"logging": {
// "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */
},
"debugging": {
// "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */
},
"nodeOptions": {
// "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/
// "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/
}
}
构建hap包时需要SDK编译。
HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。
但是我现在用的DevEco Studio是5.0版本的,我看sdk是内置的,我没有单独下载过sdk,不过我们需要脱离IDE构建,打算采用command line tools构建,它里面是内置了sdk的,所以应该只有这个工具就行了吧?
在脱离DevEco Studio的场景中使用hvigorw构建HAR包,可以通过命令行工具完成。首先,确保你已经配置好鸿蒙开发环境,并且项目目录中包含hvigor的相关配置文件。在项目根目录下,打开终端或命令行工具,执行以下命令:
./hvigorw assembleHap
该命令会触发hvigor构建流程,生成HAR包。如果需要对特定模块进行构建,可以在命令中指定模块名称,例如:
./hvigorw :moduleName:assembleHap
其中,moduleName是你要构建的模块名称。构建完成后,生成的HAR包会存放在项目的build/outputs/hap/目录下。确保你的项目配置正确,包括build-profile.json5和module.json5文件中的相关设置。
要在脱离DevEco Studio的环境中构建HAR包,首先确保已安装Node.js和hvigorw。在项目根目录下执行以下命令:
- 安装依赖:
npm install
- 使用hvigorw构建HAR包:
npx hvigorw assembleHAR
这将生成HAR包并输出到指定目录。确保项目配置正确,避免依赖缺失或路径错误。


