我最近安装adb
了fastboot
:
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 驱动程序。