编译构建是将 HarmonyOS 应用的源代码、资源、第三方库等打包生成 HAP 或者 APP 的过程。其中,HAP 可以直接运行在真机设备或者模拟器中;APP 则是用于应用上架到华为应用市场。 HAP 和 APP 的关系说明请参考 HarmonyOS工程介绍。
为了确保 HarmonyOS 应用的完整性,HarmonyOS 通过数字证书和授权文件来对应用进行管控,只有签名过的 HAP 才允许安装到设备上进行运行(如果不带签名信息,仅可以运行在模拟器中);同时,上架到华为应用市场的 APP 也必须通过签名才允许上架。因此,为了保证应用能够发布和安装到设备上, 需要提前申请相应的证书与 Profile 文件,详情请参考申请证书和 Profile。
申请证书和 Profile 文件时,用于调试和上架的证书与授权文件不能交叉使用:
(c) 2024 chaojicainiao.com MIT license