HarmonyOS 鸿蒙Next 多目标产物的app如何设置自己的app名字和icon

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 多目标产物的app如何设置自己的app名字和icon 做多目标产物的时候,需要根据不同的product,设置不同的app名字和icon。 该如何实现

2 回复

可以参考文档去配置app.json5文件。

相关链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/ide-customized-multi-targets-and-products-guides-V13#section131374382148

{
  "app": {
    "signingConfigs": [],
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
        "compatibleSdkVersion": "5.0.1(13)",
        "runtimeOS": "HarmonyOS",
        "icon": "$media:default_icon", //定义default的icon
        "label": "$string:default_name" //定义default的label
      },
      {
        "name": "productA",
        "signingConfig": "default",
        "compatibleSdkVersion": "5.0.1(13)",
        "icon": "$media:productA_icon", //定义productA的icon
        "label": "$string:productA_name" //定义productA的label
      },
      {
        "name": "productB",
        "signingConfig": "default",
        "compatibleSdkVersion": "5.0.1(13)",
        "runtimeOS": "HarmonyOS",
        "icon": "$media:productB_icon", //定义productB的icon
        "label": "$string:productB_name"  //定义productB的label
      }
    ],
    "buildModeSet": [
      {
        "name": "debug",
      },
      {
        "name": "release"
      }
    ]
  },
  ...
}

更多关于HarmonyOS 鸿蒙Next 多目标产物的app如何设置自己的app名字和icon的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,为支持多目标产物的应用设置自定义的应用名称和图标,通常需要在应用的配置文件中进行相应设置。以下是具体操作步骤:

  1. 编辑config.json文件:

    • 打开你的鸿蒙应用项目,找到config.json文件。
    • 在该文件中,定位到module下的app模块配置部分。
    • 为每个目标产物(如release、debug或不同设备类型)设置label(应用名称)和icon(图标路径)。
  2. 设置应用名称:

    • label字段中指定你希望显示的应用名称。例如:
      "label": "MyCustomAppName"
      
  3. 设置应用图标:

    • icon字段中指定图标的相对路径。确保图标文件存在于该路径下,且格式符合鸿蒙系统的要求(通常为PNG格式)。例如:
      "icon": "$media:icon"
      
      这里的$media:icon指向资源目录下的icon文件。
  4. 重新编译并部署应用:

    • 保存config.json文件的更改。
    • 重新编译你的鸿蒙应用项目。
    • 部署并运行应用,检查应用名称和图标是否已按预期显示。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部