Ubuntu 20.04下Android Studio无法连接Pixel 2设备求助
故障排查解决步骤
1. 修复Linux udev设备规则(该问题为Ubuntu下Pixel系列设备高频触发原因)
- 断开所有USB连接的Android设备
- 编辑udev规则文件:
sudo nano /etc/udev/rules.d/51-android.rules - 在文件末尾添加Pixel 2对应的设备规则:
以上规则中SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0666", GROUP="plugdev"18d1为谷歌官方设备厂商ID,两个产品ID分别对应Pixel 2调试、MTP模式下的设备标识 - 保存退出后给规则文件授权:
sudo chmod a+r /etc/udev/rules.d/51-android.rules - 重启udev服务:
sudo udevadm control --reload-rules && sudo udevadm trigger - 将当前系统用户加入plugdev用户组避免权限不足:
sudo usermod -aG plugdev $LOGNAME - 操作完成后重启电脑生效
2. 重置Pixel 2 USB调试状态
- 断开USB连接,进入Pixel 2的「设置 - 系统 - 开发者选项」
- 点击「撤销USB调试授权」,关闭后重新开启「USB调试」开关
- 重启手机后重新插入电脑USB接口,此时会弹出授权提示框,勾选「始终允许这台计算机」后确认即可
3. 额外验证步骤(上述操作后仍未识别时执行)
- 插入手机后终端执行
lsusb命令,查看输出中是否存在Google Inc. Pixel 2的设备条目,确认硬件层面已被系统识别 - 执行
adb devices命令,若显示设备序列号则说明adb层已正常识别,重启Android Studio即可在设备列表中看到对应设备 - 如果
adb devices显示无权限,执行adb kill-server && sudo adb start-server临时提权启动adb服务验证是否为权限问题
内容的提问来源于stack exchange,提问作者FractalBob
相关产品推荐
相关产品推荐

