ADB设备列表不显示电话


18

我最近安装adbfastboot

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

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

$ adb devices
List of devices attached

我已经在电话设置中启用了调试功能。

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

使用Ubuntu 16.01。设备:Yu Yuphoria

更新编辑:

经过所有令人沮丧的尝试后,仍未检测到adb。然而,在fastboot模式,添加了对我的设备供应商id命令,fastboot -i 0x2a96 devices如FOUND提到这里的作品

fastboot -i 0x2a96 devices

回到

7dd91912        fastboot

fastboot如上同一页面中所述,其他模式下的命令在添加了vendor id命令选项后也可以使用。


您是否已经授权了计算机的RSA密钥?
wjandrea

完全是新手-您能解释一下吗?谢谢。
1565986223 '16

当在电话中启用USB调试,然后通过USB进行连接时,您将收到提示询问您是否要允许PC调试电话,并且它将显示PC的RSA密钥以进行识别。
wjandrea

将手机连接到计算机时,没有收到任何此类提示。
1565986223 '16

Answers:


18

终于拿到了设备检测adbadb devices由提到重新启动以root权限ADB服务器命令这里故障排除adb部分。

sudo adb kill-server
sudo adb start-server

此后adb devices返回

7dd91912      unauthorized

在设备上提示RSA授权。授权后

adb devices 现在返回

72291912      device

还请仔细检查是否已通过USB调试
im_infamous

1
如果这些步骤还不够,请查看此更完整的答案
Skippy le Grand Gourou

5

确保您的USB电缆连接良好,并且已插入正确的端口。这始终是我在使用ADB和fastboot时遇到的问题。还要确保您更新并拥有最新的ADB驱动程序。


1
亚行司机?这些不是仅适用于Windows吗?
wjandrea

同意,在整整一整天对我的计算机和电话感到沮丧之后,事实证明电缆是他们不说话的原因。
David Thefan '16

4

您已adb正确安装该程序。默认情况下,未启用Android调试。激活选项被隐藏。您必须通过以下步骤来揭示它:

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

现在,您将在“ 开发人员选项”的设置中有一个新菜单项。

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

现在,当您将USB电缆插入计算机时,系统会提示您授权连接的计算机。

打开调试后,您可能必须重新启动服务器。您可以使用以下命令进行操作:

$ adb kill-server
$ adb start-server

我已经打开了“USB调试”选项-但没有得到任何提示上连接到计算机
1565986223

还需要为您的设备添加udev规则
Kyle H

您能解释一下如何添加udev规则
吗?

@red_speck当您连接设备时,您是否获得了内容的USB文件浏览器或查看内容的选项?另外,请尝试使用重新启动ADB服务器kill-serverstart-server添加到我的答案中。
LD詹姆斯

我不清楚这个问题是“您获得了内容的USB文件浏览器,还是查看内容的选项?” 但是,如果您猜中了我的意思,那我认为它是USB文件浏览器(我可以浏览手机中的文件-我已经使用了所有三个可用选项为设备连接USB-仅MTP,PTP和充电)。我尝试使用您所说的命令重新启动ADB。
1565986223 '16

2

要在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后面的字符串。

创建/更新文件后,执行:

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

1
我做了所有这些,(我的设备2a96的供应商ID),并从这篇文章中
1565986223

1
为了帮助他人-供应商ID是前4个字符,即ID 18d1:4ee7供应商ID是18d1另外-您可能认为它没有用,但是重启服务器后花了一分钟才检测到我的手机。最后,我在这里找到了供应商代码列表。gist.github.com/jdamcd/6054951
MortimerCat

2

我遇到了同样的问题,在尝试了互联网上所有可用的伏都教徒之后,我自己发现该设备只能由该设备随附的供应商USB电缆识别。


滚动的眼睛表情符号
jayarjo

2

吉尔伯托·阿尔比诺(Gilberto Albino)给了我一个线索。
没有人告诉您,某些USB电缆仅适用于充电设备,不适用于传输数据。您必须弄清楚自己拥有哪些。
我认为仅充电电缆较细。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.