我一直在尝试获取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
- 重新启动了“ pooter”。
- 重新启动udev。
输出与上面相同,仍然不固定...
我对android非常陌生,但是我最好的猜测是我使用了某种过时的方法,因为这些帖子的发布时间为2年或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
您的手机上启用了USB调试功能吗?
—
s3lph
此处不支持薄荷糖。这是对话题的Unix和Linux
—
蒂姆·
插入手机时内核是否检测到任何设备?检查的输出
—
s3lph
dmesg
。请注意,薄荷不在这里。您可能想在unix.stackexchange.com上提问或改一下您的问题,使其适合Ubuntu(但请先检查它是否出现在正式的Ubuntu系统中,USB上的Ubuntu live系统是否适合。)