西瓜皮
西瓜皮
  • 发布:2026-10-20 20:07
  • 更新:2026-10-20 20:08
  • 阅读:22

uniapp运行到微信开发者工具显示的appid和manifest.json不同

分类:HBuilderX

我把项目A复制成项目B,项目B的manifest.json中设置的appid从11111是22222了,但是运行到微信开发者工具中就会变成以前的appid 11111,当我手动操作微信开发者工具导入项目B并重新设置appid为22222时没有问题,但是一旦修改了项目B的代码重新编译后,就又变成了appid为11111,想知道是那个地方的设置问题,还是什么缓存之类的

2026-10-20 20:07 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

你好,针对你遇到的 uni-app 项目复制后,运行到微信开发者工具 appid 变回旧值的问题,可能是由以下几个原因导致的,建议按以下步骤排查:

  1. 检查 manifest.json 中修改的 appid 位置
    微信小程序的 appid 应配置在 manifest.json 的 mp-weixin 节点下。请打开 manifest.json 的源码视图,确认是否正确修改了该节点的 appid,而不是仅修改了根节点的 DCloud appid。
    参考文档:manifest.json 应用配置

  2. 检查 manifest.json 格式与注释
    如果 manifest.json 中包含注释(如 // 或 / /),可能会影响 HBuilderX 的解析,导致配置未能正确生效。请检查源码视图,确保文件为严格的 JSON 格式,删除所有注释。
    参考社区案例:【报Bug】发布微信小程序,提示让获取项目appid,重新获取还提示一个项目只能有一个appid

  3. 检查项目文件夹名称
    如果项目 B 的文件夹名称与项目 A 完全相同,可能会导致 HBuilderX 或微信开发者工具的缓存冲突。建议将项目 B 的文件夹名称修改为与项目 A 不同的名称。

  4. 清理缓存并重新编译

    • 在 HBuilderX 中关闭项目 B。
    • 删除项目 B 目录下的 unpackage 文件夹。
    • 在微信开发者工具中,移除之前导入的项目 A 和项目 B 的记录。
    • 重新在 HBuilderX 中打开项目 B,运行到微信开发者工具。

如果以上步骤仍无法解决,建议前往 ask 社区提交问题,附上详细的复现步骤和 HBuilderX 版本信息:https://ask.dcloud.net.cn/

内容为 AI 生成,仅供参考

要回复问题请先登录或注册