我在 Linux Mint 17.1 (MTP) 中安装我的华硕 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
答案1
Linux Mint 17.1 肉桂 64 位或最近的 Ubuntu/Debian 发行版。
sudo apt-get update
sudo apt-get install mtp-tools
拔下 USB 电缆并重新连接您的 Android 设备。
现在应该可以按预期识别 Android 设备。
如果您仍然遇到问题,请尝试以下操作。
检查是否安装了其他 MTP 软件,在终端窗口中运行以下命令:
dpkg --get-selections | grep -v deinstall | grep -i mtp
这将列出与 MTP 相关的所有软件包。你应该只需要mtp工具安装后可正常日常使用。
忽略以“libmtp”开头的任何行并卸载列出的任何其他软件包,除了mtp工具例如,使用以下命令将“mtp-server”替换为上一条指令中列出的内容。
sudo apt-get remove mtp-server
然后使用以下命令重新安装 mtp-tools 软件包:
sudo apt-get install --reinstall mtp-tools
您现在应该能够按照预期从可移动存储设备使用 MTP 访问您的 Android 设备。
答案2
转到 Synaptic 包管理器并安装 mtp-server。我使用 Linux Mint 17.1 Mate,我的手机不会出现在我的笔记本电脑上,但安装 mtp-server 后它就可以工作了。