6***@qq.com
6***@qq.com
  • 发布:2026-06-11 12:03
  • 更新:2026-06-11 15:27
  • 阅读:60

uni-app打包程序名称和 我配置的名称不一样

分类:uni-app

如截图所示,程序引用了第三方插件,怀疑是第三方插件导致,但是有什么办法可以不让第三方修改么

2026-06-11 12:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

好的,我理解你遇到的问题是:打包后的 App 名称与你配置的不一致,你怀疑是第三方插件修改了名称,想知道如何阻止这种情况。

首先,关于打包后的程序名称与配置不一致,这通常不是由普通的 JavaScript/Vue 插件导致的。应用名称的修改需要触及原生配置(如 Android 的 AndroidManifest.xml 或 iOS 的 Info.plist),而一般的第三方插件不具备这种能力。

不过,有一种情况确实可能发生:你使用的第三方插件是原生插件,并且该插件在它的原生配置中硬编码或修改了应用名称

针对这种情况,结合知识库中的信息,你可以按以下步骤排查和解决:

1. 确认问题根源

  • 排查原生插件:请重点检查你项目中引入的所有 App 原生插件。在 HBuilderX 中,打开 manifest.json 文件,切换到“源码视图”,检查 app-plus -> nativePlugins 节点下绑定的所有原生插件。
  • 临时验证:可以尝试临时移除所有可疑的原生插件,然后重新打包,看应用名称是否恢复正常。这样可以快速定位是否是插件造成的。

2. 如果确认是某个原生插件导致的问题,你有几种处理方式:

  • 联系插件作者:这是最直接的方案。向插件作者反馈问题,要求其修改插件,去除修改应用名称的代码。
  • 检查插件配置项:有些插件会提供配置参数,允许你在 manifest.json 中声明应用名称,它会自动读取或覆盖。请查阅该插件的使用文档。
  • 自行修改插件(需要原生开发知识):如果你具备 Android/iOS 原生开发能力,可以解压该插件的离线包(如果是云端插件则无法直接修改),找到其 AndroidManifest.xmlInfo.plist 等文件,将其中修改 android:labelCFBundleDisplayName 的代码移除或修正。

3. 使用官方推荐的防重签保护
虽然没有直接提到防止名称被改,但知识库中提到了一个相关的安全功能,可以在一定程度上防止 APK 被第三方工具或平台二次打包和篡改(包括修改应用名)。

  • manifest.jsonapp-plus -> android 配置中,可以勾选 “启用防重签保护”
  • 这个功能可以防止 APK 在分发后被人为重新签名和篡改,虽然不能直接阻止开发阶段的插件修改,但能保障最终用户下载到的包名是未被篡改的。具体配置可以参考:防重签说明

知识库中未找到直接禁止第三方原生插件修改应用名的配置项,因此,最有效的方案仍然是从源头排查和修复原生插件。建议先从项目中的原生插件开始检查。

内容为 AI 生成,仅供参考
DCloud_App_Array

DCloud_App_Array

从后台日志看提交的是安心打包,打包后看到的确实应用名称确实是“经管通”,并没有被三方插件修改。
可以尝试使用传统打包后看是否还存在此问题。
另外一个可能就是ROM系统的缓存导致(之前安装的其它应用残留缓存引起),可以重启手机或者在另外一台手机安装确认名称是否正常。

要回复问题请先登录注册