ADB 设备列表不显示手机

ADB 设备列表不显示手机

我最近安装adbfastboot

apt-get install android-tools-adb android-tools-fastboot

安装完成后,我连接了设备并运行以下命令:

$ adb devices
List of devices attached

我已经在手机设置中启用了调试。

我认为我做错了——我不知道。请向我解释正确的过程。

使用 Ubuntu 16.01。设备:尤尤菲利亚

更新编辑:

经过所有令人沮丧的尝试,它仍然没有被检测到adb。然而在fastboot模式下,为我的设备添加供应商 id 命令,fastboot -i 0x2a96 devices如上所示这里作品

fastboot -i 0x2a96 devices

7dd91912        fastboot

当添加了供应商 ID 命令选项时,模式下的其他命令fastboot(如上述同一页面中所述)也能起作用。

答案1

最后,通过以 root 权限重新启动 adb 服务器,在命令adb下检测到了设备adb devices这里在里面故障排除adb部分。

sudo adb kill-server
sudo adb start-server

在这adb devices之后

7dd91912      unauthorized

设备上会提示进行 RSA 授权。授权后

adb devices现在返回

72291912      device

答案2

您已adb正确安装该程序。默认情况下,Android 调试未激活。激活选项是隐藏的。您必须按照以下步骤显示它:

设置->关于手机->(滚动至)版本号->
 (点击约 7 次)->(您应该会收到通知
 您已启用开发设置

现在您将在设置中有一个名为开发人员选项

进入此选项并打开USB 调试选项。

现在,当你将 USB 线插入电脑时,你将收到提示授权所連接的電腦。

开启调试后,您可能需要重新启动服务器。您可以使用以下命令执行此操作:

$ adb kill-server
$ adb start-server

答案3

要在 Ubuntu Linux 上设置设备检测:

使用sudo创建此文件:/etc/udev/rules.d/51-android.rules

使用此格式将每个供应商添加到文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

在此示例中,供应商 ID 为 HTC。MODE 分配指定读/写权限,GROUP 定义哪个 Unix 组拥有该设备节点。

如果您不知道您的供应商 ID,您可以从 中获取此信息lsusb,它是 ID 后面的字符串。如果lsusb没有报告您的设备,请尝试检查grep USB /var/log/kern.log | less供应商 ID(例如,一行New USB device found, idVendor=1bbb, idProduct=0167)。

创建/更新文件后51-android.rules,执行:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

sudo service udev restart然后使用或重新启动 udevsudo /etc/init.d/udev restart

答案4

确保您的 USB 电缆良好并且已插入良好的端口。这是我使用 ADB 和 fastboot 时遇到的问题。另外,请确保您更新并拥有最新的 ADB 驱动程序。

相关内容