HarmonyOS鸿蒙Next中flutter项目适配删除app时弹出的名字跟项目里设置的名字不一致

HarmonyOS鸿蒙Next中flutter项目适配删除app时弹出的名字跟项目里设置的名字不一致 【问题描述】:flutter 项目适配鸿蒙 卸载app时 弹出的名字跟项目里设置的名字不一致,我设置应用名为集盒,但是卸载时候显示历史名字

【问题现象】:同上   我是mac跟 windows 混用的

【版本信息】:Flutter 3.27.5-ohos-1.0.0 • channel [user-branch] •

https://gitcode.com/openharmony-tpc/flutter_flutter.git

Framework • revision 4c5ae9f27d (12 days ago) • 2025-10-11 11:28:53 +0800

Engine • revision e672b006cb

Tools • Dart 3.6.2 • DevTools 2.40.0

DevEco Studio 5.1.1 Release

手机5.1.0

【复现代码】:新建代码,然后 修改名字, 运行

【尝试解决方案】:全局搜索flutter项目和鸿蒙项目,没有发现之前的历史名字。修改完新应用名,卸载app,再重新运行,桌面应用名修改过来,但是卸载时候应用名跟桌面应用名不同。可见附件视频


更多关于HarmonyOS鸿蒙Next中flutter项目适配删除app时弹出的名字跟项目里设置的名字不一致的实战教程也可以访问 https://www.itying.com/category-92-b0.html

7 回复

开发者您好,为了更好的解决您的问题,请提供项目安装卸载时的Hilog日志信息,日志获取可参考导出日志信息

更多关于HarmonyOS鸿蒙Next中flutter项目适配删除app时弹出的名字跟项目里设置的名字不一致的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


感谢答复,用flutter 命令重新生成一个新的项目就好了,这个问题已解决了,

您好,请确认下主模块级别的下的module.json5文件中的module->abilities->label对应的属性值是什么,请注意以下这个会优先从resource目录下的zh__CN这个文件中的string.json文件中获取值。

该解决方案来自于:HarmonyOS 确认卸载窗口中应用名称变成“appName”

您好,已经确认resource目录下的zh__CN这个文件中的string.json文件是设置的‘集盒’,但还是显示之前的应用名,是否还有其他解决方案可提供,

请问解决这个问题了吗?我现在也是这个问题…,

在HarmonyOS Next中,Flutter项目适配时删除应用弹出的名称与项目设置不一致,通常是因为Flutter默认使用android:label(Android配置)或CFBundleDisplayName(iOS配置)作为应用显示名。在鸿蒙Next中,需检查并修改module.json5文件中的"label"字段,确保其值与期望的应用名称一致。同时,确认Flutter的pubspec.yaml中的name字段是否影响打包。

这个问题是由于HarmonyOS应用卸载时显示的默认名称与Flutter项目中配置的应用名称不一致导致的。卸载弹窗中的应用名称通常由HarmonyOS应用的config.json配置文件中的appName字段决定,而不是Flutter项目中的配置。

解决方案:

  1. 检查并修改HarmonyOS侧配置

    • 打开HarmonyOS工程目录(通常在androidohos目录下,具体取决于Flutter鸿蒙适配模板)。
    • 找到src/main/resources/base/profile/main_pages.jsonconfig.json文件。
    • 确认并修改appName字段的值为你期望的应用名称(例如“集盒”)。
  2. 清理构建缓存

    • 删除HarmonyOS工程的build目录。
    • 在Flutter项目根目录运行flutter clean
    • 重新构建并安装应用。
  3. 检查多模块配置: 如果项目包含多个HarmonyOS模块,确保每个模块的config.json中的appName一致。

  4. 确认设备缓存: 卸载应用后,重启设备再重新安装,以避免系统缓存导致的名称显示问题。

通常,完成上述步骤后,卸载弹窗中的应用名称会与桌面显示名称保持一致。

回到顶部