Mtp 在 Ubuntu 16.04 中未检测到 Android

Mtp not detecting Android in Ubuntu 16.04

Ubuntu 没有显示我的 android 设备。

我尝试安装 libmtp* mtp* 并重新安装了它 并尝试将设备信息放入udev.rules'相关文件

尝试安装 mtpfs

sudo apt-get install mtpfs

并安装 mtp-tools

sudo apt-get install mtp-tools

如果您已经安装了mtpfs并且您的设备仍然无法被识别(在您的设备上启用mtp模式)运行 mtp-detect

输出应如下所示:

Listing raw device(s)

Device 0 (VID=1234 and PID=5678) is ...

后面是具体的 phone 信息

udev 编辑可以像这样完成:

用 root 打开 /etc/udev/rules.d/69-libmtp.rules。如果此文件不存在,请从 /lib/udev/rules.d/69-libmtp.rules

复制它

在此文件中,您添加以下行(修改后的 vid、pid、...)

ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

并重新加载 udev

使用重置软件并从自定义重置选项(最后一个)重置 libmtp*、mtp* 和其他类似 jmtpf*

来自这里的 Dawnlode https://github.com/gaining/Resetter

或者从这里获取 .deb 文件 https://github.com/gaining/Resetter/releases/tag/v1.1.2-stable

解压、安装然后 运行

sudo resetter

在终端中做以上事情

这可能是一个更简单的修复方法,它对我有用:

sudo apt install mtp-tools

现在通过 USB 插入 Android phone,电缆很重要,所以如果一个不起作用,请尝试另一个。

mtp-detect

完成。打开您的文件应用程序或终端并传输!

对于像我一样为了 Ubuntu 18.04 来到这里的任何人,其他答案都不起作用。做了什么:

  • 关闭 USB 调试。
  • 使用 USB 传输文件

此外,在执行此操作后,android 工作室即使在重新打开调试后也无法识别设备。切换 USB 首选项 >> 使用 USB "File Transfer" 到 "PTP" 有效。