“adb devices”命令无法检测到我的 4.4 Android 手机

“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
  4. 重新启动了‘pooter’。
  5. 重新启动 udev。

输出与上面相同,仍然没有修复......

我对 Android 还很陌生,但我猜测我使用的方法可能有点过时了,因为这些帖子已经有 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 

答案1

设置模式自中期计划点对点。 我有同样的问题。

MTP 意味着媒体传输协议.PTP 意味着图片传输协议,这意味着手机在计算机看来就是一台数码相机。

要设置模式:设置>开发人员选项> 向下滚动至“选择”USB 配置,点击此处并选择 PTP 或只需单击状态栏中的通知并选择 PTP。

答案2

我使用某些设备时有时会遇到这种情况。以下是我发现有效的方法:

  1. 查找供应商 ID:您可以通过输入 来执行此操作lsusb。我的输出如下:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    在这种情况下,abc1是供应商 ID。

  2. 创建adb_usb.ini文件:运行以下命令

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. 重新开始adb

    adb kill-server
    adb start-server
    

从此以后,我的设备全部出现在 中adb devices

相关内容