问题描述
当我在Android手机中启用USB debugging
并将其连接到Ubuntu时,我会弹出
Unable to mount SAMSUNG_Android
Error initializing camera: -60: Could not lock the device
如何禁用或忽略弹出窗口?在Windows中工作正常;问题只是在Ubuntu中
最佳思路
问题在于Ubuntu尚未原生支持MTP。我希望在下一个13.04版本中可以解决此烦人的问题。同时,您可以将MTP支持手动添加到ubuntu的PPA中,并可以无缝访问Android设备。
在终端中,发出:
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
然后
sudo apt-get install gvfs
重启你的电脑。您可能必须在Android设备上打开USB调试。下次插入时,不会出现烦人的错误弹出窗口,它应该在Nautilus中显示为具有SD卡和内存作为子文件夹的单个设备,而不是作为两个已安装的设备。数据传输应该可以,但是您可能无法从某些应用程序访问设备,在这种情况下,您可能需要尝试Go-mtpfs。它需要手动安装/卸载设备(只需单击两次即可完成),但是所有操作都应与访问普通文件夹一样快速便捷。
希望对您有所帮助。这个对我有用。 Ubuntu 12.04,三星Galaxy S III和Nexus 7。
次佳思路
在Ubuntu 14.04 LTS上,我只需要
sudo apt-get install mtpfs
像魔术一样工作-甚至不需要拔掉手机的电源。
第三种思路
今天,我用Wiko DARKMOON解决了这个问题。 linux的问题gvfs-solution是,文件“ /lib/udev/rules.d/69-libmtp.rules”中没有我的设备的映射。
注意:可能是需要启用”usb debugging”才能通过”lsub”查看设备。可以这样完成:
-
Android 2.3-Gingerbread:设置>应用程序>开发> USB调试
-
Android 4.0-冰淇淋三明治:设置>开发人员选项> USB调试
-
Android 4.1-Jelly Bean:设置>开发人员选项> USB调试
-
Android 4.2或更高版本-Jelly Bean:
-
设置>关于
-
滚动到内部版本号,然后点击7次
-
现在您将在“设置”菜单中找到“开发人员选项”
-
转到它并启用”USB Debugging”
-
后续步骤帮助我使用已安装的”gfvs”在Linux Mint上自动挂载设备:
-
使用lsub查找供应商ID和产品ID:
$> lsusb Bus 001 Device 013: ID 0bb4:0c02 HTC (High Tech Computer Corp.) Dream / ADP1 / G1 / Magic / Tattoo (Debug) ...
“0bb4″是vendor-id,”0c02″是产品ID
-
打开文件“ /lib/udev/rules.d/69-libmtp.rules”进行编辑:
$> gksudo gedit /lib/udev/rules.d/69-libmtp.rules
-
通过复制前一个设备并更正ID来插入新设备并保存文件:
# Wiko DARKMOON ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
-
拔下智能手机,然后重新插入。您的Linux应该像挂载其他设备一样挂载设备。