HarmonyOS鸿蒙Next中openharmony5.0使用hdc-tcp进行调试出现code:9568266

HarmonyOS鸿蒙Next中openharmony5.0使用hdc-tcp进行调试出现code:9568266 我在使用cmd中hdc tconn 192.168.1.205:38165后,devEco可以识别到设备,点击调试后,出现以下报错 09:51:59.907: $ hdc file send C:\Users\aa\DevEcoStudioProjects\MyApplication\entry\build\default\outputs\default\entry-default-signed.hap “data/local/tmp/e5dcfda753ea427ea3b86d361e6dfe54” in 119 ms

09:52:00.086: $ hdc shell bm install -p data/local/tmp/e5dcfda753ea427ea3b86d361e6dfe54 in 180 ms

Install Failed: error: failed to install bundle.

code:9568266

error: install permission denied.

Search with HarmonyOS Developer

而使用USB调试则可以正常使用,这种是系统禁止了使用hdc-tcp进行调试吗?


更多关于HarmonyOS鸿蒙Next中openharmony5.0使用hdc-tcp进行调试出现code:9568266的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

HDC-TCP调试出现9568266错误码通常表示设备连接异常。该错误可能由以下原因导致:

  1. 设备未开启调试模式;
  2. 网络连接不稳定或端口被占用;
  3. HDC服务未正常运行。 请检查设备调试开关、网络配置及HDC服务状态。

更多关于HarmonyOS鸿蒙Next中openharmony5.0使用hdc-tcp进行调试出现code:9568266的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


从报错信息来看,code:9568266error: install permission denied. 明确指出了安装权限被拒绝。这通常不是系统完全禁止了HDC TCP调试,而是当前的TCP连接会话权限不足。

核心原因分析:

当您通过 hdc tconn 命令连接设备时,建立的连接通常被视为一个非授权连接(untrusted connection)。在这种连接模式下,出于安全考虑,系统会限制一些高权限操作,例如安装应用包(bm install)。

相比之下,USB调试连接在首次授权后,会被设备视为授权连接(trusted connection),因此拥有更高的操作权限,可以顺利执行安装命令。

解决方案:

您需要为当前的TCP连接会话授予安装权限。请按以下步骤操作:

  1. 在设备的命令行(通过已授权的USB连接或设备本机终端)执行以下命令:

    hdc shell setprop persist.hdc.install.mode 1
    
    • 这条命令会设置一个系统属性,允许通过HDC进行安装操作。
    • persist 属性意味着重启后该设置依然有效。
  2. 重新尝试安装: 设置完成后,无需重启设备,直接在DevEco Studio中再次点击调试,或者重新执行您的安装命令。

原理说明: setprop persist.hdc.install.mode 1 临时调整了设备对HDC连接会话的权限策略,使其能够执行安装操作。这解决了TCP连接因权限不足而导致的安装失败问题。

如果执行上述命令后问题依旧,请检查设备的开发者选项,确保“通过HDC安装”或类似选项已开启(不同设备或系统版本描述可能有差异)。

回到顶部