Android Studio 将设备列为“???????????????? [null]”

Android Studio 将设备列为“???????????????? [null]”

我是一名 Android 开发人员,使用办公室 Mac 进行工作。但现在我想将项目迁移到 Ubuntu。

我安装了 Android Studio 并尝试在我的设备 ASUS Zenfone 5(Kitkat)上运行项目。

但设备列表显示为?????????????????[null]

我尝试在 Nexus 7 中运行,它运行良好,没有发现任何问题。

我的设备设置有问题吗?或者我的 Android Studio 中的任何设置是否发生更改?

在此处输入图片描述

答案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

完整的解决方案是这里

相关内容