Phone 在 ADB 中找不到 Wiko Kite

Phone Wiko Kite not found in ADB

这是问题所在:我试图在我的计算机 (debian) 上连接我的 phone (Wiko Kite)。我已经用 android SDK 安装了 adb。

按照 linux 的基本配置(您可以在 this post 上找到),并在几次重新启动等之后,我的 phone 仍然无法识别(尽管此时,使用不同的 phone 效果很好)。

lsusb的结果是

Bus 004 Device 011: ID 0a5c:e681 Broadcom Corp. 
Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 5986:014c Acer, Inc 
Bus 003 Device 003: ID 8087:07dc Intel Corp. 
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

删除我的 phone 后,只有第一行消失了,所以我猜我的供应商 ID 是 0a5c,然后我手动将其添加到 ~/.android/adb_usb.ini 中。 (不,我没有忘记添加 0x)。

在那之后,我有两种情况:

-- 编辑--

应要求,这里是/etc/udev/rules.d/51-android.规则的内容:

UBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",
ENV{PRODUCT}=="0a5c/*", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="0a5c", MODE="0666"

此外,这是插入 phone 后 dmsg 的结果:

[ 9164.536729] usb 4-1.5: new high-speed USB device number 13 using ehci-pci
[ 9164.629954] usb 4-1.5: New USB device found, idVendor=0a5c, idProduct=e681
[ 9164.629958] usb 4-1.5: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 9164.629961] usb 4-1.5: Product: KITE
[ 9164.629962] usb 4-1.5: Manufacturer: WIKO
[ 9164.629964] usb 4-1.5: SerialNumber: DI841434214624
[ 9164.630620] usb-storage 4-1.5:1.0: USB Mass Storage device detected
[ 9164.630692] scsi14 : usb-storage 4-1.5:1.0
[ 9165.630021] scsi 14:0:0:0: Direct-Access     Linux    File-CD Gadget   0310 PQ: 0 ANSI: 2
[ 9165.630705] sd 14:0:0:0: Attached scsi generic sg3 type 0
[ 9165.632593] sd 14:0:0:0: [sdc] Attached SCSI removable disk

您必须创建一个 udev 规则来授予 USB 设备权限,如官方开发人员文档中所述 - 请参阅 http://developer.android.com/tools/device.html

您可能想要

SUBSYSTEM=="usb", ATTR{idVendor}=="0a5c", MODE="0666", GROUP="plugdev"

并且您将需要 sudo udevadm control --reload-rules 或类似命令(命令因 distribution/version 而略有不同)或重新启动。然后重新插入 phone 就可以了。

我的问题已经按照this link的步骤解决了。

我还不明白是什么修复了它,因为我认为我已经做了那里解释的所有事情,一旦我弄明白了,我会编辑这个答案。