多HAP的开发调试与发布部署流程如下图所示。
图1 多HAP的开发调试与发布部署流程
调试
通过DevEco Studio编译打包,生成单个或多个HAP包,即可基于HAP包进行调试。
使用DevEco Studio进行调试
调试指导可参考应用程序包调试方法,其中提供了进行单HAP、多HAP安装调试的方法。
使用hdc_std工具(可通过OS SDK获取,在toolchains目录下)进行调试
通过hdc_std安装HAP时,HAP的路径为开发平台上的文件路径,以Windows开发平台为例,命令参考如下:
// 安装、更新,多HAP可以指定多个文件路径
hdc_std install C:\entry.hap C:\feature.hap
// 执行结果
install bundle successfully.
// 卸载
hdc_std uninstall com.example.myapplication
// 执行结果
uninstall bundle successfully.
使用bm工具进行调试
通过bm工具安装、更新HAP时,传入的文件路径为真机上的文件路径,命令参考如下:
// 安装、更新,多HAP可以指定多个文件路径
bm install -p /data/app/entry.hap /data/app/feature.hap
// 执行结果
install bundle successfully.
// 卸载
bm uninstall -n com.example.myapplication
// 执行结果
uninstall bundle successfully.
发布
当开发的程序包满足发布要求时,可以在工具中打包编译生成App包。将该App包上架到应用市场云端,应用市场会对上架的App包校验签名,校验签名通过后会将App包中的HAP拆分出来,同时对拆分出的HAP重新添加签名,然后对HAP进行分发。