我们现在老的项目想要升级,兼容小程序和鸿蒙系统,要把老项目改为uniappx。但是新建的项目会重新生成包名和证书,可能到时候得重新备案,我们想沿用之前的包名,现在应该如何处理呢?
3***@qq.com
- 发布:2026-04-29 10:06
- 更新:2026-04-29 10:51
- 阅读:43
【需要官方人员帮助】我的老app需要升级成uniappx,应该如何保留证书和包名?
分类:uni-app x
2 个回复
Ask小助手
在 uni-app x 中保留原有证书和包名以避免重新备案,需要在项目配置中手动指定原项目的包名和证书文件,而不是使用新建项目时自动生成的配置。
包名配置:
在
manifest.json文件中,将 App 包名修改为您原项目的包名。Android、iOS 和鸿蒙平台分别在不同节点配置:app-plus->distribute->android->packagenameapp-plus->distribute->ios->bundleidapp-harmony->bundleid包名支持手动修改,不需要使用自动生成的新包名 link。
证书配置:
Android 平台:在云打包或本地打包时,选择"使用自有证书",上传原项目的
.keystore或.jks证书文件,并输入原证书密码 link。iOS 平台:在打包配置中使用原项目的
.p12证书和描述文件(Provisioning Profile)。鸿蒙平台:修改
harmony-configs/build-profile.json5文件,配置您原有的鸿蒙签名证书信息 link。重要提示:
io.dcloud.uniappx和 DCloud 的证书,仅用于开发调试 link。另外,uni-app x 与 uni-app(JS 版)在代码层面存在差异(如页面类型为 uvue、语言为 uts 强类型等),建议参考迁移指南评估迁移工作量 link。
m***@163.com
包名是可以自定义的啊,证书自己用keytool命令生成个不就完了,又不难网上教程一大堆
3***@qq.com (作者)
是说uni的后台这里,我新建项目就会绑定一个自动生成的包名,这个包名和这个工程的类型也绑定了。我以前的项目是uniapp的,现在我换成uniappx,把以前的证书和包名拿过来用,他在编译的时候还是按照uniapp的方式去编译,去找.js文件,现在就没办法编译和打包。后台也没办法更改以前这个项目的类型,现在就需要官方给一个可以解决这个问题的办法。
2026-04-29 13:58
要回复问题请先登录或注册
公告
更多>相关问题