HarmonyOS鸿蒙Next中【快应用】如何配置快应用图标,及几种常见的无效配置案例

HarmonyOS鸿蒙Next中【快应用】如何配置快应用图标,及几种常见的无效配置案例 快应用和普通的手机应用一样,可以定义一个名称和一个图标用来标识快应用,这个通过在项目配置文件mainfest.json中简单配置name和icon两个属性即可完成。

{
"package": "com.test.testIcon",
"name": "One Bird",
"icon": "/Common/advertLogo.png",
"versionName": "1.0.0",
"versionCode": 1,
"minPlatformVersion": 1060
}

该配置需要注意几个约束:

  • 约束一:该位置配置的内容需要与应用市场上架的应用名称和应用图标一致(下图所示),否则将导致审核不通过。
  • 约束二:图片需要是正方形,尺寸:216*216px; 如果格式是png的,图片大小不能超过2M;如果图片格式是WEBP,则不能超过100KB。
  • 约束三:图片需要配置在项目工程目录下src下,引用时URI需要写绝对路径:"/Common/advertLogo.png"。

【常见错误案例】以下几类配置都将导致图片配置不生效,甚至导致发布体验版本失败

  • 错误一:配置成在线地址:
{
"package": "com.test.testIcon",
"name": "One Bird",
"versionName": "1.0.0",
"versionCode": 1,
"icon": "https://developer.huawei.com/dev_index/img/logo_ch.png",
"minPlatformVersion": 1060,
"features": [],
"config": {}
}
  • 错误二:配置为项目工程外的地址:
{
"package": "com.test.testIcon",
"name": "One Bird",
"versionName": "1.0.0",
"versionCode": 1,
"icon": "../ICON/advertLogo.png",
"minPlatformVersion": 1060,
"features": [],
"config": {}
}
  • 错误三:配置为手机文件地址:
{
"package": "com.test.testIcon",
"name": "One Bird",
"versionName": "1.0.0",
"versionCode": 1,
"icon": "internal://files/test/advertLogo.png",
"minPlatformVersion": 1060,
"features": [],
"config": {}
}

更多关于HarmonyOS鸿蒙Next中【快应用】如何配置快应用图标,及几种常见的无效配置案例的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

谢楼主分享

更多关于HarmonyOS鸿蒙Next中【快应用】如何配置快应用图标,及几种常见的无效配置案例的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中配置快应用图标,需在manifest.json文件中指定icon字段,图标文件应放置在resources/base/media目录下,支持多种分辨率。常见无效配置案例包括:

  1. 图标文件路径错误;
  2. 图标分辨率不符合要求;
  3. 图标格式不支持(仅支持PNG);
  4. icon字段未正确配置。

确保图标文件路径正确、分辨率合规且格式为PNG,即可避免无效配置。

回到顶部