HarmonyOS鸿蒙Next中同一个签名下,添加设备后运行不成功。

HarmonyOS鸿蒙Next中同一个签名下,添加设备后运行不成功。 同一个签名下,添加调试设备UDID,重新运行不成功,还需要根据新的设备重新申请调试签名?

4 回复

由于签名中未包含该调试设备的UDID,需要重新签名。

  1. 使用自动签名。在连接设备后,重新为应用进行签名。

  2. 如果使用的是手动签名,对于HarmonyOS应用,请在AppGallery Connect中先将该调试设备注册调试设备并在申请Profile文件选择设备时添加该调试设备,重新申请Profile证书;对于OpenHarmony应用,请参考OpenHarmony应用手动签名,在UnsgnedDebugProfileTemplate.json文件中添加该调试设备的UDID

发布证书签名的包是不能在本地进行调试安装

更多关于HarmonyOS鸿蒙Next中同一个签名下,添加设备后运行不成功。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我这边手动签名,也是重新申请了profile文件,.cer文件、p12文件都没动,全选了设备,设备已经通过自动签名注册过了,新建的profile文件的device-ids中也包含有新增设备的uuid,但是运行时,无法运行,提示如下

Failed: error: failed to install bundle.
code:9568322
error: signature verification failed due to not trusted app source.

在HarmonyOS鸿蒙Next中,同一个签名下添加设备后运行不成功,可能是由于以下原因之一:

  1. 设备签名不匹配:虽然使用了同一个签名,但设备的签名可能未正确配置或未同步到所有设备上。确保所有设备的签名文件一致,并且签名已正确应用。

  2. 应用权限问题:在鸿蒙系统中,应用权限管理严格。检查应用是否已获取必要的权限,特别是跨设备操作的权限。

  3. 分布式能力未启用:鸿蒙Next强调分布式能力,确保应用的分布式能力已正确配置,并且设备间的分布式通信已正常建立。

  4. 设备兼容性:不同设备可能对鸿蒙Next的支持程度不同,确认所有设备均支持鸿蒙Next版本,并且系统版本一致。

  5. 应用配置错误:检查应用的配置文件(如config.json),确保所有设备的配置正确无误,特别是设备ID、签名信息等。

  6. 网络问题:分布式操作依赖于网络通信,确保设备间的网络连接稳定,且在同一局域网内。

  7. 日志分析:通过鸿蒙开发者工具查看日志,定位具体错误信息,根据日志提示进行排查。

  8. 系统缓存问题:有时系统缓存可能导致运行失败,尝试清除缓存后重新运行应用。

以上是可能导致同一个签名下添加设备后运行不成功的原因,请根据具体情况逐一排查。

在HarmonyOS鸿蒙Next中,如果同一个签名下的设备添加后运行不成功,可能是由于以下几种原因:

  • 设备兼容性问题:确保添加的设备与应用程序版本兼容。
  • 签名配置错误:检查签名文件是否正确配置,确保签名信息一致。
  • 网络权限问题:确保应用程序有足够的网络权限来与设备通信。
  • 设备管理服务问题:检查设备管理服务是否正常运行,可能需要重新启动服务或设备。

建议逐一排查上述问题,确保所有配置正确无误。

回到顶部