在 Linux Mint 17.1 中挂载 MTP Android 设备

sen*_*ine 13 mount android mtp

我要在 Linux Mint 17.1 (MTP) 中安装我的 ASUS Android 设备。我的电脑没有看到我的设备,所以我尝试按照此页面中的答案进行操作:http : //forum.xda-developers.com/showthread.php?t=1077377

但是当我单击“连接”时,出现以下错误:

Listing raw device(s)
mtpfs: symbol lookup error: mtpfs: undefined symbol: LIBMTP_Detect_Raw_Devices
Run Code Online (Sandbox Code Playgroud)

m1k*_*k3r 13

Linux Mint 17.1 Cinnamon 64 位或最新的 Ubuntu/Debian 发行版。

sudo apt-get update
sudo apt-get install mtp-tools
Run Code Online (Sandbox Code Playgroud)

拔下 USB 电缆并重新连接您的 Android 设备。

现在应该可以按预期识别 Android 设备。


如果您仍然遇到问题,请尝试以下操作。

检查您是否安装了其他 MTP 软件,在终端窗口中运行以下命令:

dpkg --get-selections | grep -v deinstall | grep -i mtp
Run Code Online (Sandbox Code Playgroud)

这将列出与 MTP 相关的所有包。您只需要安装mtp-tools即可正常日常使用。

忽略以“libmtp”开头的任何行并卸载除mtp-tools之外列出的任何其他软件包,例如使用以下命令将“mtp-server”替换为您在上一条指令中列出的内容。

sudo apt-get remove mtp-server
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令重新安装 mtp-tools 包:

sudo apt-get install --reinstall mtp-tools
Run Code Online (Sandbox Code Playgroud)

您现在应该能够像预期的那样从可移动存储设备使用 MTP 访问您的 Android 设备。

  • 这对我不起作用 (8认同)

小智 3

转到 Synaptic 包管理器并安装 mtp-server。我使用 Linux Mint 17.1 Mate,我的手机不会出现在我的笔记本电脑上,但安装 mtp-server 后它就可以工作了。

  • 不起作用。我安装了软件包并重新启动了电脑,但电脑看不到该设备。 (4认同)