“adb devices”命令不会检测到我的4.4 Android手机
我一直在试图让adb devices
命令拿起我的LG TRANSPYRE™(VS810PP)手机。 请记住,命令确实有效。 所以这不是adb的问题,更多的是驱动程序。
看了我在网上找到的这篇文章 ,我做了正确的步骤(三次,只是为了确定)。
所以我基本上这样做了:
- 创建了一个文件:
/etc/udev/rules.d/70-android.rules
。 - 将
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
写入文件。 - 通过
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
分配了适当的权限 - 重新启动了我的电脑。
- 重启udev。
结果如下:
$ adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached
(但之后没有任何事情发生)
但我还没有放弃。 我在Ask Ubuntu的另一篇文章中读到了,我又试了一次。
再次,过程:
- 创建了一个文件:
/etc/udev/rules.d/51-android.rules
- 写了
SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"
到文件 -
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
适当的权限sudo chmod a+rx /etc/udev/rules.d/51-android.rules
- 重新启动了’pooter。
- 重启udev。
输出与上面相同,仍未修复……
我对android很新,但我最好的猜测是我使用了某种过时的方法,因为这些post的年龄都在2年或更长时间。 所以现在可能有一种新方法。
编辑:
$ lsusb ... Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. ... $ dmesg | grep "LG" [ 69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc. [ 73.155776] usb 5-1.4: Product: LGE Android Phone [ 73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc. [ 74.232275] scsi 5:0:0:0: CD-ROM LGE Android Platform 0000 PQ: 0 ANSI: 2 [ 78.191262] usb 5-1.4: Product: LGE Android Phone [ 78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc. $ echo "0x1004" > ~/.android/adb_usb.ini $ adb kill-server $ adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * $ adb devices List of devices attached
将模式从MTP设置为PTP。 我有同样的问题。
有时使用某些设备会发生这种情况。
这是我发现的作品:
第1步:查找供应商ID
您可以通过键入lsusb
来完成此操作。 我的输出是这样的:
Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd.
在这种情况下, abc1
是供应商ID。
第2步:创建adb_usb.ini
文件
运行以下
echo "0x" > ~/.android/adb_usb.ini
第3步:重新启动adb
adb kill-server adb start-server
由于这样做,我的设备都出现在adb devices
。