插入设备时,运行
adb devices
时可以发现它。我运行adb reload bootloader
,它进入下载模式(开机时按住“降低音量”和“主页”按钮时所获得的模式)。这个对吗?我认为是的。无论如何,在此阶段,
adb devices
或fastboot devices
不会产生任何结果。我已经在i9100和i9505上对其进行了测试。
#1 楼
为了使系统能够以多种模式识别Android设备,需要在udev
中为其用户设置权限。您需要为手机的每种模式重复此加载Android udev ID的过程。之所以拥有(操作系统,引导程序或恢复程序),是因为它们具有不同的USB ID
# reboot into fastboot mode
adb reboot bootloader
# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.
# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"
# restart udev
/etc/init.d/udev restart
# try fastboot (only on bootloader mode)
fastboot devices
评论
您不是指51 -android.rules吗?
– nderjung
2014年6月19日在16:02
@falcontoast只是更改加载顺序。为了简单起见,请使用您已经安装的(如果有)
– Thiago Macedo
2014年6月19日在18:47
啊,我已经有51个人了。我和OP有同样的问题,但是恐怕您的方法无效):
– nderjung
2014年6月19日19:01
为了清楚起见,如果adb设备显示某些内容,则该设备不在引导加载程序中,因为它在该模式下没有adb守护程序。
– Thiago Macedo
14年6月27日在7:37
developer.android.com/tools/device.html
–Dawid Drozd
16年1月26日在15:42
#2 楼
我个人必须以root / sudo身份运行fastboot
才能进行快速启动以检测设备。我没有Linux却在Linux上尝试了此操作,但是无论如何它都是* NIX;)评论
+1。仅仅花了2个小时,我就用键盘敲了一下脑袋,试图弄清为什么我不能刷AndroidM。
– 0xcaff
15年11月26日在4:12
确保以root身份运行fastboot将解决访问代表Android手机/平板电脑设备的dev / bus / usb / xxx / yyy字符设备的问题。也可以使用sudo chown用户名/ dev / bus / usb / xxx / yyy使设备可被用户访问。万一不信任fastboot可执行文件。
–人类与和平
16-2-23在17:18
#3 楼
为了将来参考,这是我的相关案例(涉及Nexus 4):我试图将手机恢复到原始状态(引导加载程序已锁定+ ROM存入)。
现在,
fastboot devices
并未显示该设备在adb device
所在的位置,直到我将手机置于快速启动模式(这是有道理的,但是花了我一段时间才能找出答案...)要将Nexus 4设置为快速启动模式:
关闭Nexus 4的电源。
按住“提高音量”,“降低音量”和“电源”按钮
现在
fastboot devices
找到了我的手机,还原可以继续进行:-) 评论
+1啊,没有意识到它需要快速启动模式,而那正是它显示启动加载程序屏幕的地方
– barlop
14年8月16日在18:28
#4 楼
我在使用InFocus M512时遇到了同样的问题,在下载模式下,它可以被adb
识别,但是不能被fastboot
识别。我发现用
-i
指定供应商ID是有效的(0xID)。 fastboot -i 0x0489
为我工作。评论
您如何获得供应商ID?
– IgorGanapolsky
16-09-18在22:37
@IgorG。运行lsusb并找到类似ID 0489:123d的数字。
– naXa
17年8月5日在10:08
有可能避免这种情况吗?我有一个可执行文件,该文件在内部使用fastboot而不使用-i选项,因此无法找到该设备。
–psykid
19年5月22日在7:08
#5 楼
我使用Macbook时遇到了完全相同的问题。最后我成功刷新了手机(Flame)。
关键是通过按下Volume Down进入“快速启动模式”和电源按钮一起使用(详细信息在官方指南的部分中)。
处于快速启动模式并且设备已连接到计算机时,再次运行
fastboot devices
。这次检测到设备。#6 楼
我面对这个问题已经两天了,我解决了在Mac Yosemite上为手机LG G3安装USB驱动程序的问题。我下载了文件LGMobileMacDriver_v5.0.zip并安装了它,然后adb devices
才开始工作。您可以尝试安装手机的USB驱动程序,可能会有所帮助。
最佳,
#7 楼
我在MAC Sierra上面临同样的问题。实际的问题是我使用的fastboot。这是一个较旧的版本。因此,我已经下载了android sdk并从其平台工具中进行了快速启动,并使其适用于我的Infocus Bingo 21 m430。#8 楼
首先,将手机置于fastboot
模式,然后在终端中键入命令sudo fastboot devices
,系统将检测到您的设备。添加sudo
对我有用。不使用
fastboot devices
键入sudo
对我不起作用。因此,我认为sudo
必须是fastboot
才能检测到我们的设备。希望对您也有用。
评论
相关:fastboot看不到设备/ adb可以找到设备,但是fastboot不能/ adb设备在debug mod中显示电话,但在fastboot mod中不显示电话/ fastboot找不到我的设备。至少某些问题/答案是基于Unix / Linux的,因此它们也应该为您提供Mac的线索甚至更多。我之前已经看过其中一些质量检查链接。也许我应该在问题中提到他们。链接1:与Windows驱动程序相关。链接2:重启并创建符号链接后自行解决。对我的情况没有帮助。链接3和4:涉及Mac上不存在的udev / rules :(必须检入diskutil,因为搜索提到这是Mac上的另一种选择。
亚行设备不会产生任何结果,因为您的手机处于快速启动模式,仅快速启动设备也不会产生任何结果。您必须在fastboot命令之前添加sudo。因此,可以在fastboot中键入sudo fastboot设备。它为我工作。希望它也对您有用。