“adb devices”命令不会检测到我的4.4 Android手机

我一直在试图让adb devices命令拿起我的LG TRANSPYRE™(VS810PP)手机。 请记住,命令确实有效。 所以这不是adb的问题,更多的是驱动程序。

看了我在网上找到的这篇文章 ,我做了正确的步骤(三次,只是为了确定)。

所以我基本上这样做了:

  1. 创建了一个文件: /etc/udev/rules.d/70-android.rules
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"写入文件。
  3. 通过sudo chmod a+rx /etc/udev/rules.d/70-android.rules分配了适当的权限
  4. 重新启动了我的电脑。
  5. 重启udev。

结果如下:

 $ adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached 

(但之后没有任何事情发生)

但我还没有放弃。 我在Ask Ubuntu的另一篇文章中读到了,我又试了一次。

再次,过程:

  1. 创建了一个文件: /etc/udev/rules.d/51-android.rules
  2. 写了SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"到文件
  3. sudo chmod a+rx /etc/udev/rules.d/51-android.rules适当的权限sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. 重新启动了’pooter。
  5. 重启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