我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决方法
来源:互联网 发布:apache post日志 编辑:程序博客网 时间:2024/04/28 00:46
Bus 001 Device 006: ID 1b20:0c81 MStar Semiconductor, Inc.
今天不知道Ubuntu发了什么疯,昨天还用的好好的,今天就突然不能识别我的Android设备了,没办法,参照android官网重新配置usb,http://developer.android.com/tools/device.html
第一步:使用lsusb命令,列出挂载的usb设备
ouyangpeng@oyp-ubuntu:~$ lsusbBus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 003: ID 1c4f:0032 SiGma Micro Bus 001 Device 006: ID 1b20:0c81 MStar Semiconductor, Inc. Bus 001 Device 005: ID 2001:330a D-Link Corp.
我的设备信息是:
Bus 001 Device 006: ID 1b20:0c81 MStar Semiconductor, Inc.
记住 它的VendorId是1b20,ProductId是0c81
第二步:新建一个文件,/etc/udev/rules.d/51-android.rules
ouyangpeng@oyp-ubuntu:~$ sudo vim /etc/udev/rules.d/51-android.rules
在文件中添加下面的一行,这个是让系统识别我刚才挂载的Android设备的内容,其中OWNER就是我登录ubuntu的用户,IdVendor是1b20,IdProduct是0c81
SUBSYSTEM=="usb", ATTR{idVendor}=="1b20", ATTR{idProduct}=="0c81", MODE="0600", OWNER="ouyangpeng"
第三步:给刚才新建的文件修改权限,这样就重启了udev service,让刚才新加的51-android.rules生效
ouyangpeng@oyp-ubuntu:~$ sudo chmod a+rx /etc/udev/rules.d/51-android.rulesouyangpeng@oyp-ubuntu:~$ sudo /etc/init.d/udev restart
第四步:重启adb服务
ouyangpeng@oyp-ubuntu:~$ adb kill-serverouyangpeng@oyp-ubuntu:~$ adb devices
一般到了这一步的话就差不多可以识别出Android设备了,但是我今天还是无法识别出来。后来问了前辈才知道这样的情况得修改另外一个文件。
第五步:修改 .android/adb_usb.ini 文件
ouyangpeng@oyp-ubuntu:~$ vim .android/adb_usb.ini在文件中,将刚才的Android设备的vendor id添加进去。 如本例中 vendorID =1b20, 则在该文件下添加一行:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.# USE 'android update adb' TO GENERATE.# 1 USB VENDOR ID PER LINE.0x1b20
做完这一步后,重新执行第四步
ouyangpeng@oyp-ubuntu:~$ adb kill-serverouyangpeng@oyp-ubuntu:~$ ouyangpeng@oyp-ubuntu:~$ adb devices* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached 0123456789ABCDEFdevice
对了,有可能列出来的设备是乱码的,不用着急,重新插拔一下设备就可以了。
终于将我的Android设备显示出来了,也不知道这个.android/adb_usb.ini是被谁修改了,表示很坑爹。
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
===================================================================================
- 我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决方法
- Ubuntu 下不能识别android设备的解决方法
- Ubuntu下不能识别android设备的解决方案
- Ubuntu下不能识别android设备的解决方案
- Ubuntu下adb无法识别android设备的解决方法
- Ubuntu 下Eclipse不识别Android设备 的解决方法
- ubuntu 下识别android设备
- 我的Android进阶之旅------>Android Gusture 手势识别小案例
- ubuntu 不是 识别 android 设备 解决方法
- ubuntu下adb调试android找不到设备的解决方法
- ubuntu下adb调试android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- Ubuntu下Adb调试Android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- Ubuntu下Adb调试Android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- Linux下adb不能识别Android设备
- 在ubuntu下,eclipse不能识别手机的解决方法
- 退役。
- 蓟门边studio-码农创业路的起点
- std :: thread
- php使用phpexcel开发库生成和读取excel
- 波特率
- 我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决方法
- java里this关键字的作用总结
- 网站建设中用织梦做网站如何使arc支持也支持current
- 北京分区域分时段限行政策年底前即将出台
- 那天有个小孩跟我说LINQ(七)
- c++迭代器的使用与简介
- 在线程里开线程
- linux-Tcp IP协议栈源码阅读笔记
- js实现按钮控制文本框加1减1,应用于小时+分钟