如何将Hyper-V上的Ubuntu通过USB连接手机用于Android Studio调试?
Hyper-V Ubuntu 下 Android Studio 连接手机调试的可行方案
一、配置Hyper-V USB直通(核心前提)
- 关闭Ubuntu虚拟机,打开Hyper-V管理器的虚拟机设置
- 进入「硬件」栏,点击「添加硬件」,选择USB设备后添加你的手机对应的USB设备(需提前将手机连接到物理机)
- 启动Ubuntu虚拟机
二、Ubuntu系统adb权限配置
- 打开终端,执行
lsusb,找到手机条目里的厂商ID(例如ID 18d1:4ee7中的18d1) - 创建udev规则文件:
sudo nano /etc/udev/rules.d/51-android.rules - 在文件内添加:
SUBSYSTEM=="usb", ATTR{idVendor}=="你的厂商ID", MODE="0666", GROUP="plugdev",替换「你的厂商ID」为实际值 - 保存退出后,执行:
sudo udevadm control --reload-rules sudo udevadm trigger - 将当前用户加入plugdev组:
sudo usermod -aG plugdev $USER,之后重启Ubuntu或重新登录账户
三、Android Studio与adb验证
- 打开Android Studio,确认SDK Manager中已安装「Android SDK Platform-Tools」
- 终端执行
adb devices,若列表中出现你的手机设备,说明连接成功 - 若adb无响应,重启adb服务:
adb kill-server adb start-server
四、手机端确认设置
- 确保已开启开发者选项,并打开「USB调试」「USB安装」开关
- USB连接时选择「文件传输(MTP)」模式
- 首次连接时,在手机上勾选「始终允许此计算机调试」并确认授权
内容的提问来源于stack exchange,提问作者Yanshof
相关产品推荐
相关产品推荐

