![Android Studio 将设备列为“???????????????? [null]”](https://linux22.com/image/873706/Android%20Studio%20%E5%B0%86%E8%AE%BE%E5%A4%87%E5%88%97%E4%B8%BA%E2%80%9C%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%20%5Bnull%5D%E2%80%9D%20.png)
答案1
如果您在 Ubuntu Linux 上进行开发,则需要添加一个udev
规则文件,其中包含要用于开发的每种设备类型的 USB 配置。在规则文件中,每个设备制造商都通过属性指定的唯一供应商 ID 进行标识ATTR{idVendor}
。有关供应商 ID 列表,请参阅下面的 USB 供应商 ID。要在 Ubuntu Linux 上设置设备检测:以 root 身份登录并创建此文件:
/etc/udev/rules.d/51-android.rules
使用此格式将每个供应商添加到文件中:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
在此示例中,供应商 ID 为 HTC(要获取供应商 ID,请使用lsusb
已连接设备的命令)。MODE 分配指定读/写权限,GROUP 定义哪个 Unix 组拥有设备节点。注意:规则语法可能因您的环境而略有不同。请根据需要查阅系统的 udev 文档。有关规则语法的概述,请参阅此 udev 规则编写指南。
现在执行:
chmod a+r /etc/udev/rules.d/51-android.rules
完整的解决方案是这里。