You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在安卓主机设备内的安卓模拟器上执行ADB命令?

操作方案:用ADB控制Virtual Android模拟器

不需要在手机上额外安装ADB Shell,利用PC端ADB工具配合主机(华为P30 Pro)的调试功能即可实现,具体步骤如下:

1. 开启主机的ADB调试权限

  • 打开手机「设置」→「关于手机」,连续点击「版本号」直至提示开启开发者模式
  • 返回设置主界面,进入「开发者选项」,开启「USB调试」「USB调试(安全设置)」(鸿蒙系统需额外开启此项以允许调试权限);若偏好无线连接,同时开启「无线调试」

2. 连接PC与主机手机

有线连接

  • 用USB数据线将手机与PC连接,在手机弹窗中选择「传输文件」模式,并授权PC的调试请求
  • PC端打开命令行,执行adb devices,确认能识别到主机设备

无线连接

  • 在手机「无线调试」界面,查看并记录手机的IP地址、配对端口、调试端口
  • PC端命令行执行:
    adb pair <手机IP>:<配对端口>
    
    输入手机上显示的配对码完成配对,再执行:
    adb connect <手机IP>:<调试端口>
    
    执行adb devices确认连接成功

3. 桥接ADB到Virtual Android模拟器

  • 打开手机上的Virtual Android模拟器,进入模拟器内部的「设置」→「开发者选项」(同样需连续点击版本号开启),开启「USB调试」
  • PC端命令行先进入主机的ADB Shell:
    adb shell
    
  • 在主机Shell中,查找模拟器的ADB服务端口(通常为5555,若不同需自行确认),执行:
    netstat -tulpn | grep adbd
    
  • 退出主机Shell,在PC端执行端口转发,将主机的本地端口映射到模拟器的ADB端口:
    adb forward tcp:5556 tcp:5555
    
    (这里的5556是PC本地端口,可自行替换未被占用的端口)
  • 最后连接到模拟器:
    adb connect localhost:5556
    

4. 验证与操作

  • 执行adb devices,若列表中出现新的设备条目,即为Virtual Android模拟器的ADB连接
  • 后续操作可指定设备ID执行命令,例如:
    # 进入模拟器的Shell
    adb -s <模拟器设备ID> shell
    # 向模拟器安装应用
    adb -s <模拟器设备ID> install test.apk
    

常见问题排查

  • 若无法找到模拟器的ADB端口,检查Virtual Android的设置是否有「远程调试」「ADB桥接」类开关,确保已开启
  • 华为鸿蒙系统若出现权限问题,关闭并重新开启开发者选项,再次授权PC调试权限
  • 若端口转发失败,更换未被占用的本地端口重试

内容的提问来源于stack exchange,提问作者Johnson Saji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:01:02