uniapp 打包应用名称不对如何解决
我在使用uniapp打包应用时,发现生成的安装包名称和项目中配置的名称不一致。我已经在manifest.json文件中正确配置了appName,但打包后应用显示的名称还是不对。请问这是什么原因导致的?需要如何修改才能让打包后的应用名称与配置一致?
2 回复
在manifest.json文件中修改应用名称,重新打包即可。
在 UniApp 中,打包后应用名称不正确通常是由于配置文件中的 appName 未正确设置或平台差异导致的。以下是常见解决方案:
1. 检查并修改 manifest.json 文件
- 打开项目根目录下的
manifest.json文件。 - 在
"name"字段中修改应用名称(适用于所有平台):{ "name": "你的应用名称", // 其他配置... } - 平台特定配置:
- Android:在
"app-plus" -> "distribute" -> "android"下检查"name"字段。 - iOS:在
"app-plus" -> "distribute" -> "ios"下检查"name"字段。
- Android:在
2. 检查原生平台配置(如需要)
- Android:确认
android/app/src/main/res/values/strings.xml中的<string name="app_name">你的应用名称</string>。 - iOS:检查
ios/项目名/Info.plist中的CFBundleDisplayName值。
3. 重新生成并打包
- 修改配置后,删除原有打包文件,重新运行打包命令(如
npm run build:app-plus)。 - 如果使用 HBuilderX,需重新制作自定义基座或重新打包。
4. 常见注意事项
- 名称长度限制:确保名称符合平台规范(例如,Android 和 iOS 对长度有要求)。
- 编码问题:避免使用特殊字符,确保配置文件编码为 UTF-8。
- 缓存问题:清理项目缓存或重启 HBuilderX/开发工具。
示例修改(Android 平台):
// manifest.json
{
"name": "我的应用",
"app-plus": {
"distribute": {
"android": {
"name": "我的应用"
}
}
}
}
完成修改后,重新打包即可生效。如果问题持续,检查控制台报错或尝试创建新项目测试配置。

