文档开发者中心
我的
|

Ability Kit

DevEco Studio

HarmonyOS 5

HarmonyOS SDK

不能真机模拟

手机连接电脑后,deveco studio 工具栏设备管理器不显示手机,不能显示模拟程序运行,deveco studio版本是5.0.5,手机是nova 13pro

点赞
收藏
回复
4
分享
举报
浏览474 发布于2025-05-20 11:52江苏
全部评论
最多点赞
最新发布
最早发布
|
技术支持

【背景知识】

在Phone和Tablet中运行HarmonyOS应用/元服务的操作方法一致,可以采用USB连接方式或者无线调试的连接方式。

【解决方案】

前提条件

  • 在Phone或Tablet上查看设置 > 系统中开发者选项是否存在,如果不存在,可在设置 > 设备名称中,连续七次单击“版本号”,直到提示“开启开发者选项”,点击确认开启后输入PIN码(如果已设置),设备将自动重启,请等待设备完成重启。
  • 在设备运行应用/元服务需要根据为应用/元服务进行签名章节,提前对应用/服务进行签名。

使用USB连接方式

  1. 使用USB方式,将Phone或Tablet与PC端进行连接。
  2. 在设置 > 系统 > 开发者选项中,打开“USB调试”开关(确保设备已连接USB)。
  3. 在Phone或Tablet中会弹出“允许USB调试”的弹框,单击允许。
  4. 在菜单栏中,单击Run>Run'模块名称'或,或使用默认快捷键Shift+F10(macOS为Control+R)运行应用/元服务。
  5. DevEco Studio启动HAP的编译构建和安装。安装成功后,设备会自动运行安装的HarmonyOS应用/元服务。

使用无线调试连接方式

  1. 将Phone/Tablet和PC连接到同一WLAN网络。
  2. 在设置 > 系统 > 开发者选项中,打开“无线调试”开关,并获取Phone/Tablet端的IP地址和端口号。
  3. 在PC控制台中执行如下命令连接设备
    收起
    自动换行
    深色代码主题
    复制
    hdc tconn 设备IP地址:端口号
  4. 在菜单栏中,单击Run>Run'模块名称'或,或使用默认快捷键Shift+F10(macOS为Control+R)运行应用/元服务。
  5. DevEco Studio启动HAP的编译构建和安装。安装成功后,Phone/Tablet会自动运行安装的HarmonyOS应用/元服务。

【常见FAQ】
Q:手机已打开开发者模式,为什么无法识别真机。
A:还需要打开开发者选项先的“USB调试”开关。

Q:升级手机系统版本后无法找到开发者选项,无法识别真机。
A:升级系统后开发者选项开启状态可能复位,需要连续七次单击“版本号”重新开启开发者选项并打开“USB调试”开关。

Q: 命令行执行hdc list targets命令后,返回结果为[empty]。
A: 请参考设备无法识别。

Q: 命令行执行hdc list targets命令后,能够识别到设备,但是DevEco Studio中不显示设备。
A: 请尝试操作 Help -> Edit Custon VM Options,文件添加 -Djava.net.preferIPv4Stack=true 后重启IDE。

Q: 设备ROM升级至5.0.0.31及以上时,DevEco Studio连接设备不成功,查询不到设备。
A: 确认开发环境所在电脑设备的用户名是否是中文。若电脑系统登录的用户名是中文,请修改用户名为英文或者拼音后,重新尝试连接设备。

Q: 使用云桌面,云桌面系统可以识别设备,而其中的DevecoStudio无法识别到。
A: 若云桌面系统可以识别设备,而DevecoStudio无法识别,需先将设备连接至电脑并识别成功后再启动云桌面,云桌面系统和其中的DevecoStudio都可以识别到设备。

Q: 使用华为云的云桌面Windows10企业版本不能下载模拟器
A: 由于云桌面系统本身基于虚拟化环境运行,在此架构下无法正常启动DevEco Studio模拟器功能,这是由于虚拟机嵌套虚拟化的技术限制所致。建议使用物理安全计算机,这种方式能够确保DevEco Studio模拟器功能的完整支持与稳定运行。

Q: 可正常识别真机,但是无法进行debug调试,无法执行hdc shell命令。
A: 更换USB数据连接线。

Q: 按照设备连接后,无法识别设备的处理指导排查后,仍无法识别真机。
A: 卸载PC设备上的VPN软件,再次连接真机。

展开全部
2楼回复于2025-07-20 09:06 来自广东

真机调试大致流程:

1.  手机通过数据线连接到电脑. -- 这步骤的对连线是有要求的, 最好手机原来的数据线, 普通的充电线可能不识别手机(我碰到一次, 换个数据线才好的).
2. 手机端要打开开发者选项. -- 这个根据不同手机型号, 可以自行搜索. 

    a. 打开开发者选项.
    b. 打开USB 调试的开关.

ps: 正常以上两步后, 就应该识别了手机了.

 

    
 

2
1楼回复于2025-05-21 00:55 来自北京
  • 赵建彬
    两步都做了,还是不行
    2025-05-21 02:51 来自江苏
  • todayisall回复赵建彬
    一丢丢的奇怪, nova 13pro 系统版本是多少? 是5.0+ 么
    2025-05-21 03:23 来自北京
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要提问题

了解社区公约,与您携手共创和谐专业的开发者社区。