鴻蒙OS 編譯構建概述

2020-09-19 10:48 更新

編譯構建是將 HarmonyOS 應用的源代碼、資源、第三方庫等打包生成 HAP 或者 APP 的過程。其中,HAP 可以直接運行在真機設備或者模擬器中;APP 則是用于應用上架到華為應用市場。 HAP 和 APP 的關系說明請參考 HarmonyOS工程介紹。

為了確保 HarmonyOS 應用的完整性,HarmonyOS 通過數字證書和授權文件來對應用進行管控,只有簽名過的 HAP 才允許安裝到設備上進行運行(如果不帶簽名信息,僅可以運行在模擬器中);同時,上架到華為應用市場的 APP 也必須通過簽名才允許上架。因此,為了保證應用能夠發(fā)布和安裝到設備上, 需要提前申請相應的證書與 Profile 文件,詳情請參考申請證書和 Profile。

申請證書和 Profile 文件時,用于調試和上架的證書與授權文件不能交叉使用:

  • 應用調試證書與應用調試 Profile 文件、應用發(fā)布證書與應用發(fā)布 Profile 文件具有匹配關系,必須成對使用,不可交叉使用。
  • 應用調試證書與應用調試 Profile 文件必須應用于調試場景,用于發(fā)布場景將導致應用發(fā)布審核不通過;應用發(fā)布證書與應用發(fā)布 Profile 文件必須應用于發(fā)布場景,用于調試場景將導致應用無法安裝。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號