HarmonyOS Next 马甲包——多目标产物构建开发实践

在Android上面会出现一个项目编译多个程序的马甲包,在鸿蒙上面是  多目标产物构建开发实践  来实现马甲包的效果

基本概念

target:对应HAR、HSP、HAP的多目标产物。工程内的每一个模块可以定义多个target,每个Target对应一个定制的HAP、HAR包,通过配置可以实现一个模块构建出不同的HAP、HAR包。 product:对应App的多目标产物。一个HarmonyOS工程的构建产物为App包,一个工程可以定义多个product,每个product对应一个定制化应用包,通过配置可以实现一个工程构建出多个不同的应用包。

1、项目中build-profile.json5配置

1、signingConfigs是配置签名文件地方,如何配置请看下方

2、在signingConfig中配置签名文件

3、在buildProfileFields中自定义参数

4、在bundleName中配置不同的包名

{
  "app": {
    "signingConfigs": [],    //签名文件需要配置
    "products": [
      {
        "name": "default",
        "signingConfig": "default",//签名文件  如果需要单独配置,需要在signingConfigs中声明使用
        //签名配置
        "compatibleSdkVersion": "5.0.1(13)",
        "runtimeOS": "HarmonyOS",
        "buildOption": {
          "strictMode": {
            "caseSensitiveCheck": true,
            "useNormalizedOHMUrl": true
          },
          "arkOptions": {
            // 工程级自定义参数
            "buildProfileFields": {
              "IP": 'com.example.default',
              "HTTP_TYPE": 'https://',
              "PORT": 8888,
              "FLAVOR": 'default'
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值