您的位置:首页 > 移动开发 > Android开发

Ubuntu14.04无法识别Android设备解决方法

2015-04-04 00:22 836 查看
安装了ubuntu14.04之后,插入android手机毫无反应了,折腾的步骤就不说了,直接把解决方法贴出来!如下

原解决方案地址:[How-To] Connect an Android device using MTP in Ubuntu 14.04 LTS

由于以上地址需要梯子,为了照顾没有梯子的童鞋,把步骤粘贴如下:

(其中,红色标识的地方需要特别注意)

1、安装MTP工具及依赖的库

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

2、打开非root用户挂载权限

sudo vim /etc/fuse.conf

如下,打开user_allow_other的注释(即去掉"#")

# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE)

# Set the maximum number of FUSE mounts allowed to non-root users.

# The default is 1000.

#mount_max = 1000

# Allow non-root users to specify the allow_other or allow_root mount options.

user_allow_other

3、查看设备ID号

lsusb

如果搞不清楚自己的设备是哪个,可以拔掉设备lsusb一次,插入再来一发,一对比就出来了,我自己的设备情况如下:

Bus 002 Device 006: ID 05c6:9039 Qualcomm, Inc.

其中ID 05c6:9039这个就是我们要要的东东,记住它,后面用;

4、添加MTP设备规则

sudo vim /lib/udev/rules.d/69-mtp.rules

添加如下代码,其中上面提到的ID号一定要换成自己的哦

#phone one plus one

ATTR{idVendor}=="05c6", ATTR{idProduct}=="9039", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

5、添加usb权限

sudo vim /etc/udev/rules.d/51-android.rules

添加如下代码,其中上面提到的ID号一定要换成自己的哦

#adb protocol on passion (One plus one)

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="9039", MODE="0666"

6、重启设备规则服务

sudo service udev restart

7、保存好需要保存的文件,重启电脑

sudo reboot

用力敲下回车,静静的等待,当熟悉的桌面再次回到你面前时,用力插入~你的设备,ok~搞定~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: