HarmonyOS 鸿蒙Next中真机运行

HarmonyOS 鸿蒙Next中真机运行 如果我复制项目,但是改动了粘贴后项目的代码,真机运行出来新的APP会覆盖之前的APP怎么解决啊

7 回复
  1. 需先手动删除之前的签名,在 项目目录下 -> build-profile.json5 -> 删除 “signingConfigs” 字段

cke_260.png

2. 重新在 右上角 的 项目结构 中 选 Signing Configs -> 勾选 Automaticlly generate signature,即可完成自动签名

previewableImage

更多关于HarmonyOS 鸿蒙Next中真机运行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


1、在工程 AppScope > app.json5 文件中修改 bundleName

cke_721.png

  1. 重新签名,详细参考开发文档 自动/手动签名

只改这一个名字就可以吗,

改这个名之后怎么生成自动签名啊,

详细参考 2 楼 帖子,

在HarmonyOS Next中进行真机运行,需确保设备已开启开发者模式并连接电脑。通过DevEco Studio选择目标设备,点击运行按钮即可部署应用到真机。注意应用签名和配置文件需正确设置,以保障安装成功。

这是因为HarmonyOS Next应用安装基于包名(bundleName)和签名。当复制项目但未修改这些标识时,系统会视为同一应用,导致安装覆盖。解决方案:

  1. 修改包名
    AppScope > app.json5中修改bundleName,确保全局唯一(例如追加后缀)。

  2. 更新签名
    若使用新签名,需在build-profile.json5中配置新证书,或直接使用自动签名(注意清除旧应用数据)。

  3. 清除设备残留
    安装前卸载旧版本,避免签名冲突导致的安装失败。

修改后重新编译运行即可同时保留两个应用。注意保持包名与签名的对应关系一致。

回到顶部