Ubuntu 16.04 无法识别 Android 设备

Ubuntu 16.04 无法识别 Android 设备

我正在尝试设置我的应用程序开发环境,但遇到了麻烦。当我将 Android 设备连接到运行 Ubuntu 16.04 的笔记本电脑时,它无法以任何方式被识别。它开始充电,但我没有收到任何要求我连接或安装它的弹出窗口。这种情况发生在两台不同的设备(三星 Galaxy S8 Plus 和联想 Yoga Book)和多条 USB 电缆上。

当我运行时,lsusb它没有显示任何 Android 设备。我已连接到笔记本电脑上的每个 USB 端口,但它们均不起作用。

Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b270 Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc. VFS491
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我创建了一个Android规则文件,其内容如下:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"dev

我已经编辑/etc/fuse.conf

# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE)

# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#mount_max = 1000

# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other

我已打开开发者选项并在两者上启用了 USB 调试。我的用户属于plugdev用户组。

adb devices是空的。

我已经重启了几次了。

这些都是我在网上搜索到的所有步骤。到目前为止,还没有解决问题。

我不知道下一步该怎么做。有人有什么建议吗?

编辑以添加

查看系统日志时,如果我连接其他 USB 设备(例如耳机),我会在系统日志中看到很多活动。当我连接 Android 设备时,日志中没有任何反应。就好像它根本检测不到任何东西一样。我不明白这一点。

编辑以添加 2

好吧,我终于搞清楚了问题所在,这真的很愚蠢。我忘了手机上有一个充电盒。显然你可以通过充电盒上的直通端口传输数据。取下充电盒后,我可以连接三星手机。另外两台平板电脑仍然无法连接,但它们使用的是不同的 USB 电缆,所以可能是那根电缆有问题。这真是令人沮丧!

答案1

有过类似经历的人也这么说:一根电缆我是从 dx.com 购买的。它充电了,但无法连接数据。更奇怪的是,它在 Windows 10 中可以使用。

A微型 USB不过,使用微型 C 型适配器还是有用的!也是从中国买的

tl;dr:尝试不同的电缆,最好是原装的(我把它弄丢了)

答案2

在花了大约半天时间试图弄清楚为什么这不起作用之后,我意识到三星 Galaxy S8 Plus 的问题在于我使用了充电盒。充电盒上的直通端口不支持数据传输,因此当我连接到电脑时,我需要将其移除。

至于其他设备,我认为我当时用来连接的电缆有问题,但我还没有测试过。

相关内容