【问题标题】:Mtp not detecting Android in Ubuntu 16.04 [closed]Mtp 在 Ubuntu 16.04 中未检测到 Android [关闭]
【发布时间】:2017-11-03 14:45:53
【问题描述】:

Ubuntu 没有显示我的安卓设备。

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

【问题讨论】:

  • 这是题外话。应该发布在ask ubuntu论坛中
  • 我投票结束这个问题,因为它属于 askubuntu.com

标签: android usb mtp


【解决方案1】:

尝试安装mtpfs

sudo apt-get install mtpfs

并安装mtp-tools

sudo apt-get install mtp-tools

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

输出应该是这样的:

列出原始设备

设备 0(VID=1234 和 PID=5678)是...

后跟具体的电话信息

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

【讨论】:

  • 这行得通,但我必须将手机上的 USB 设置从 MTP 更改(例如 MIDI),拔下 USB 电缆并返回 MTP,然后重新插入 USB 电缆。“Android”然后 ubuntu 16.04 LTS 上的 Nautilus 窗口会弹出“内部存储”和“Sandisk SD 卡”。
【解决方案2】:

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

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

此外,执行此操作后,即使重新打开调试,android studio 也无法识别设备。切换 USB 首选项 >> 使用 USB 进行“文件传输”到“PTP”工作。

【讨论】:

    【解决方案3】:

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

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

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

    解压,安装并运行

    sudo resetter
    

    在终端做上面的事情

    【讨论】:

    • 不确定这是做什么的,但如果它卸载 gvfs* 软件包,这些软件包不是来自您的官方存储库,而是来自您更新的 Ubuntu 版本的软件包......并安装官方的软件包,那就太好了重启后似乎可以修复它。
    • 任何命令行等效而不需要外部软件(在 ubuntu 20.04 中)?
    【解决方案4】:

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

    sudo apt install mtp-tools

    现在通过 USB 插入您的 Android 手机,电缆很重要,所以如果一个不工作,请尝试另一个。

    mtp-detect

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-04
      • 2013-10-07
      • 2016-11-12
      • 2020-03-27
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      相关资源
      最近更新 更多