我最近安装adb和fastboot:
apt-get install android-tools-adb android-tools-fastboot
Run Code Online (Sandbox Code Playgroud)
安装完成后,我连接了我的设备并运行以下命令:
$ adb devices
List of devices attached
Run Code Online (Sandbox Code Playgroud)
我已经在手机设置中启用了调试。
我认为我做错了——我不知道。请向我解释正确的过程。
使用 Ubuntu 16.01。装置:Yu Yuphoria
更新编辑:
经过所有令人沮丧的尝试后,仍然没有在adb. 但是,在fastboot模式下,为我的设备添加供应商 id 命令,fastboot -i 0x2a96 devices如这里提到的工作
fastboot -i 0x2a96 devices
Run Code Online (Sandbox Code Playgroud)
回来
7dd91912 fastboot
Run Code Online (Sandbox Code Playgroud)
fastboot模式中的其他命令,如上面提到的同一页面中所指示的,在添加供应商 id 命令选项时也起作用。
156*_*223 27
终于拿到了设备检测adb下adb devices由提到重新启动以root权限ADB服务器命令这里的故障排除adb部分。
sudo adb kill-server
sudo adb start-server
Run Code Online (Sandbox Code Playgroud)
这adb devices回来后
7dd91912 unauthorized
Run Code Online (Sandbox Code Playgroud)
在设备上提示 RSA 授权。授权后
adb devices 现在回来了
72291912 device
Run Code Online (Sandbox Code Playgroud)
L. *_*mes 14
您adb正确安装了程序。默认情况下,Android 调试未激活。激活选项被隐藏。您必须通过以下步骤来揭示它:
转到设置->关于手机->(滚动到)版本号-> (点击它大约 7 次)->(你应该得到一个通知 您已启用开发设置)
现在,您将在设置中拥有一个名为Developer options的新菜单项。
进入此选项并打开USB 调试选项。
现在,当您将 USB 电缆插入计算机时,您将收到对连接的计算机进行授权的提示。
打开调试后,您可能需要重新启动服务器。您可以使用以下命令执行此操作:
$ adb kill-server
$ adb start-server
Run Code Online (Sandbox Code Playgroud)
小智 7
确保您有一条良好的 USB 电缆并已插入良好的端口。这一直是我在使用 ADB 和 fastboot 时遇到的问题。还要确保您更新并拥有最新的 ADB 驱动程序。
在 Ubuntu Linux 上设置设备检测:
使用sudo,创建此文件:/etc/udev/rules.d/51-android.rules.
使用此格式将每个供应商添加到文件中:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Run Code Online (Sandbox Code Playgroud)
在此示例中,供应商 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109848 次 |
| 最近记录: |