W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
多HAP的開發(fā)調(diào)試與發(fā)布部署流程如下圖所示。
圖1 多HAP的開發(fā)調(diào)試與發(fā)布部署流程
開發(fā)者通過DevEco Studio工具按照業(yè)務(wù)的需要?jiǎng)?chuàng)建多個(gè)Module,在相應(yīng)的Module中完成自身業(yè)務(wù)的開發(fā)。
通過DevEco Studio編譯打包,生成單個(gè)或者多個(gè)HAP,即可基于HAP進(jìn)行調(diào)試。如需根據(jù)不同的部署環(huán)境、目標(biāo)人群、運(yùn)行環(huán)境等,將同一個(gè)HAP定制編譯為不同版本,請(qǐng)參見定制編譯指導(dǎo)。
在調(diào)試前,需要先安裝或更新HAP,以下介紹具體做法。
使用DevEco Studio進(jìn)行調(diào)試
使用指導(dǎo)可參考應(yīng)用程序包調(diào)試方法,其中包括了單HAP與多HAP通過DevEco Studio工具的安裝調(diào)試方法。
使用hdc工具(可通過HarmonyOS SDK獲取,在SDK的toolchains目錄下)進(jìn)行調(diào)試
在調(diào)試前,需要先安裝或更新HAP,此處有兩種方式。
直接使用hdc安裝、更新HAP。
HAP的路徑為開發(fā)平臺(tái)上的文件路徑,以Windows開發(fā)平臺(tái)為例,命令參考如下:
- // 安裝、更新,多HAP可以指定多個(gè)文件路徑
- hdc install C:\entry.hap C:\feature.hap
- // 執(zhí)行結(jié)果
- install bundle successfully.
- // 卸載
- hdc uninstall com.example.myapplication
- // 執(zhí)行結(jié)果
- uninstall bundle successfully.
先執(zhí)行hdc shell,再使用bm工具安裝、更新HAP。
HAP的文件路徑為真機(jī)上的文件路徑,命令參考如下:
- // 先執(zhí)行hdc shell才能使用bm工具
- hdc shell
- // 安裝、更新,多HAP可以指定多個(gè)文件路徑
- bm install -p /data/app/entry.hap /data/app/feature.hap
- // 執(zhí)行結(jié)果
- install bundle successfully.
- // 卸載
- bm uninstall -n com.example.myapplication
- // 執(zhí)行結(jié)果
- uninstall bundle successfully.
完成HAP安裝或更新后,即可參考相關(guān)調(diào)試命令進(jìn)行調(diào)試。
當(dāng)開發(fā)的程序包滿足發(fā)布要求時(shí),可以在工具中打包編譯生成App包。將該App包上架到應(yīng)用市場(chǎng)云端,應(yīng)用市場(chǎng)會(huì)對(duì)上架的App包校驗(yàn)簽名,校驗(yàn)簽名通過后會(huì)將App包中的HAP拆分出來,同時(shí)對(duì)拆分出的HAP重新添加簽名,然后對(duì)HAP進(jìn)行分發(fā)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: