Ubuntu12.04系统下使用小米2真机调试
手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 17ef:4808 Lenovo
Bus 002 Device 003: ID 2717:9039
拔掉手机的USB连接线,再运行:
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 17ef:4808 Lenovo
对比发现,Bus 002 Device 003: ID 2717:9039 就是小米手机的
sudo vi /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules 似乎是都可以的。
注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "这句是给 ubuntu 7.01 以后的系统识别用的
而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是给 Ubuntu 7.01之前的系统识别用的。相当于系统兼容。
wujianjun@thinkpad:/etc/udev/rules.d$ sudo service udev restart
udev stop/waiting
udev start/running, process 2968
在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb kill-server
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。
如果跟我一样悲惨,请执行如下操作
wujianjun@thinkpad:~$ cd ~/.android/
wujianjun@thinkpad:~/.android$ ls
adbkey adb_usb.ini~ avd debug.keystore repositories.cfg
adbkey.pub androidtool.cfg cache default.keyset sites-settings.cfg
adb_usb.ini androidwin.cfg ddms.cfg modem-nv-ram-5554
请注意这个 adb_usb.ini
wujianjun@thinkpad:~/.android$ vi adb_usb.ini
里面的内容一般如下:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
我们在其中加一行
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2717
请注意,这个 0x2717 就是我们得到的设备号码
保存,关掉,然后
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb kill-server
wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
15c61631device
注意 15c61631device 这行就是我们的识别到的小米手机了。哈哈
然后在Eclipse下面的DDMS 去折腾吧。
转载于:https://blog.51cto.com/zero923/1344819
Ubuntu12.04系统下使用小米2真机调试相关推荐
- ubuntu10.04 下通过usb在真机调试android程序的设置
问题说明: buntun下USB连接Android手机后,使用adb devices 出现如下: List of devices attached ???????????? no permission ...
- mac os 下 Android Studio设置真机调试
http://www.cnblogs.com/developer-wang/p/6719555.html 如果没有 .bash_profile 只需要创建 .bash_profile,然后增加andr ...
- 小米9 真机调试 不识别 安装失败
一.驱动等问题 1.下载相应版本的SDK 2.下载相应版本的GoogleUSBDriver 二.手机端设置未打开问题 1.设置->更多设置->开发者选项 1)开启开发者选项 2)开启USB ...
- 微信小程序真机调试手机端在无法连接电脑localhost:3000时如何调试解决办法
将自己utils文件夹种config.js配置文件地址改为电脑的Ipv4级地址 电脑的Ipv4地址 在命令行种输入ipconfig即可拿到 然后需要电脑和手机在同一个局域网也就是wifi下 就可以实 ...
- win7如何远程控制linux桌面软件,Win7系统如何远程桌面登录ubuntu12.04系统
对于许多在Ubuntu 做开发过程的win7系统用户来说,无法总是待在服务器旁边来进行操作,所以使用远程桌面登录就很方便,那么Win7系统如何远程桌面登录ubuntu12.04系统呢?具体步骤如下. ...
- Ubuntu 16.04系统下CUDA8.0配置Caffe教程
由于最近安装了Ubuntu 16.04,本文教程的特点是不需要降级gcc的版本,毕竟cuda8.0已经支持gcc5以上(默认不支持,实际支持). 本文是在参考caffe官网教程以及http://www ...
- clion配置_Ubuntu16.04系统下用CLion编译器调试ROS代码详细教程
本教程主要实践如何创建一个ROS工作空间和功能包实现基于ROS的信息发送和接收,同时用CLion如何去调试这个ROS工程.ROS允许多个工作空间并存,每个工作空间中创建需要的功能包,功能包创建于工作空 ...
- Ubuntu14.04系统下安装配置OpenCV 4.0.0开发环境全过程
最近研究一个项目时需要用到OpenCV,于是自己尝试在Ubuntu 14.04系统下安装了这个开发环境.下面就将具体的过程记录一下,便于后期查阅和同行分享. 〇.开发环境 首先介绍一下我的开发环境: ...
- 如何在ubuntu 14.04系统下开启nfs网络文件系统
之前安装过ubuntu 11.04和ubuntu 12.04的系统时,分别研究过如何开启NFS网络文件系统.今天将系统更新到了ubuntu 14.04,发现之前的办法都不行了,有些步骤得更新一下,于是 ...
最新文章
- 34.angularJS的{{}}和ng-bind
- Android JNI开发入门之一
- MySQL下载与配置
- flume案例-flume级联-组件分析
- 如何让Excel里显示的数字避免通过科学计数法来显示
- mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
- Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)
- 公众号jdk 获取手机号_怎样快速获取使用国庆节公众号文章的素材和模板
- [COLING18]两种成分句法分析的局部特征模型
- 动态修改类注解(赋值)
- 生成N位的数字英文随机混合的字符串
- 计算机控制实验报告组态软件学习,单片机与MCGS组态综合实验系统 教学软件 实训系统...
- 使用QT绘图控件QCustomPlot绘制波形图
- 二元函数对xy同时求导_呆哥数学每日一题 ——求多元函数最小值
- 破解XP 管理员Administrator密码
- ZOJ 3805 树形dp
- 计算机箱图和结构,新手训练营:揭秘“元五金”机箱结构
- 高通量测序领域常用名词解释
- 获取和设置默认打印机
- 微价值:专访个人开发者800万用户之《系统清道夫》