HarmonyOS鸿蒙Next中安装报错

HarmonyOS鸿蒙Next中安装报错 16:22:26.384: $ hdc shell bm install -p data/local/tmp/96b2d13827444db093508a5cc2080ba3  in 237 ms

Install Failed: error: failed to install bundle.

code:9568344

error: install parse profile prop check error.

看文档说我

  1. app.json5配置文件中的bundleName、module.json5配置文件中name不符合命名规则。

我想问下哪里有问题???

cke_2044.png

cke_2569.png


更多关于HarmonyOS鸿蒙Next中安装报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

可以使用一下方案排查下,如果还不可以再进行反馈:

【解决方案】

  1. 可参考9568344 解析配置文件失败,根据命名规则调整app.json5配置文件中bundleName、module.json5文件中的name字段。
  2. 如果是自动签名,需要重新签名;
  3. 如果是手动签名,需要重新生成签名证书进行配置。

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


在HarmonyOS Next中安装应用报错,常见原因包括:应用未适配新系统架构、签名不兼容、系统版本不匹配或权限配置错误。可检查应用是否为鸿蒙Next专用版本,确认系统已更新至最新,并验证应用所需权限是否在配置文件中正确定义。

根据错误代码9568344和提示"install parse profile prop check error",问题确实出现在bundleName或module name的命名规范上。

从你提供的截图可以看到:

  1. app.json5中的bundleName为"com.example.myapplication"
  2. module.json5中的name为"entry"

根据HarmonyOS Next的命名规范要求:

  • bundleName应采用反向域名格式,只允许使用字母、数字、点(.)和下划线(_)
  • module name应使用小写字母、数字和下划线的组合

你当前的配置从表面看符合规范,但可能存在以下问题:

  1. bundleName中的"com.example"可能被系统保留使用
  2. module name "entry"可能与其他模块冲突
  3. 可能存在隐藏字符或编码问题

建议修改为:

  • bundleName: “com.companyname.yourappname”(使用你自己的域名)
  • module name: "entry_module"或更具描述性的名称

重新编译打包后再尝试安装。

回到顶部