修改应用程序名称1.1 配置 build-profile.json5在项目级根目录和模块级根目录下的 build-profile.json5 文件中,添加或修改 artifactName 参数,指定应用程序的名称。{ "targets": [ { "name": "prd", "output": { "artifactName": "NewAppName" // 修改为新的应用程序名称 } } ] }1.2 自定义 hvigorfile.ts通过自定义 hvigor 插件,在 hvigorfile.ts 中添加逻辑,动态生成应用程序名称。例如,根据不同的构建环境(如开发、测试、生产)设置不同的名称。// hvigorfile.ts import { Plugin } from '@huawei/hvigor'; export default class AppNamePlugin implements Plugin { apply(hvigor: any) { hvigor.hooks('build', (params: any) => { // 动态设置应用程序名称 params.artifactName = 'NewAppName'; return params; }); } }修改应用程序图标2.1 替换图标文件将新的应用程序图标文件(如 icon.png)替换到项目资源目录中。通常,图标文件位于 resources 目录下的 icon 文件夹中。2.2 更新 config.json在 config.json 文件中,指定新的图标路径。{ "hap": { "icon": "resources/icon/icon.png" // 修改为新的图标路径 } }2.3 配置 BUILD.gn在 BUILD.gn 文件中,确保资源路径正确,并包含新的图标文件。hap_pack(sample_hap) { deps = [ :sample ] mode = hap json_path = config.json ability_so_path = $root_out_dir/libsample.so force = true cert_profile = cert/sample_AppProvision_Release.p7b resources_path = resources // 确保资源路径正确 hap_name = NewAppName // 修改为新的应用程序名称 privatekey = HOS Application Provision Release }重新构建项目完成上述修改后,重新构建项目以应用更改。gn clean gn gen out ninja -C out验证修改构建完成后,检查生成的 hap 包,确保应用程序名称和图标已正确修改。
修改应用程序名称
1.1 配置 build-profile.json5
在项目级根目录和模块级根目录下的 build-profile.json5 文件中,添加或修改 artifactName 参数,指定应用程序的名称。
1.2 自定义 hvigorfile.ts
通过自定义 hvigor 插件,在 hvigorfile.ts 中添加逻辑,动态生成应用程序名称。例如,根据不同的构建环境(如开发、测试、生产)设置不同的名称。
2.1 替换图标文件
将新的应用程序图标文件(如 icon.png)替换到项目资源目录中。通常,图标文件位于 resources 目录下的 icon 文件夹中。
2.2 更新 config.json
在 config.json 文件中,指定新的图标路径。
2.3 配置 BUILD.gn
在 BUILD.gn 文件中,确保资源路径正确,并包含新的图标文件。
重新构建项目
完成上述修改后,重新构建项目以应用更改。
构建完成后,检查生成的 hap 包,确保应用程序名称和图标已正确修改。