我在网上搜索有关此问题的信息,通常可以通过安装适当的驱动程序来解决。问题是我在Mac上。

插入设备时,运行adb devices时可以发现它。我运行adb reload bootloader,它进入下载模式(开机时按住“降低音量”和“主页”按钮时所获得的模式)。这个对吗?我认为是的。

无论如何,在此阶段,adb devicesfastboot devices不会产生任何结果。

我已经在i9100和i9505上对其进行了测试。

评论

相关: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设备。它为我工作。希望它也对您有用。

#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才能检测到我们的设备。

希望对您也有用。