Android杂谈--ubuntu系统下adb连接小米2
Android杂谈--ubuntu系统下adb连接小米2
发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备! 搞了一个上午才搞成功!
小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:
longskywang@bjb0503:~$ 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 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd
Bus 002 Device 005: ID 0c45:6481 Microdia
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 002 Device 028: ID 2717:904e
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
拔掉手机的USB连接线,再运行:
longskywang@bjb0503:~$ 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 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd
Bus 002 Device 005: ID 0c45:6481 Microdia
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
对比发现,Bus 002 Device 028: ID 2717:904e 就是小米手机的
sudo gedit /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之前的系统识别用的。相当于系统兼容。
longskywang@bjb0503:/etc/udev/rules.d$ sudo service udev restart //or restart udev
udev start/running, process 7147
在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server
longskywang@bjb0503:~/android-sdk/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 设备,纠结了。
如果跟我一样悲惨,请执行如下操作
longskywang@bjb0503:~$ cd ~
longskywang@bjb0503:~$ cd .android/
longskywang@bjb0503:~/.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(如果没有,可以自己建立一个)
longskywang@bjb0503:~/.android$ gedit 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 就是我们得到的设备号码
保存,关掉,然后
longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server
longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices
List of devices attached
9109ce53 device
注意 9109ce53 device 这行就是我们的识别到的小米手机了。哈哈
然后在Eclipse下面的DDMS 去折腾吧。
Android杂谈--ubuntu系统下adb连接小米2相关推荐
- ubuntu系统下adb连接手机
发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备! 搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统.运行下面的命令: longskywan ...
- 酷比、原道、艾诺等一系列国产山寨平板电脑在ubuntu系统下adb不识别问题的统一解决方案
我有三个平板电脑,其中两个是国产的,cube酷比魔方的U9GT2和艾诺的novo8 advenced. 最近在ubuntu上编译android的源代码,可是发现ubuntu下adb识别国产平板不是那么 ...
- Ubuntu系统下网络连接不上的问题!!!
一.首先我们要了解的是:一般情况下,虚拟机设置中,有两种链接网络的模式: 采用桥接模式,ubuntu单独想有一个物理ip,也就是说外部主机和Ubuntu分别想有自己的IP: 如果是NAT模式,Ubun ...
- ubuntu linux 下 adb 连接andoid 设备
http://hi.baidu.com/yuhui_bear/blog/item/d087a2642735dffbf736548b.html http://forum.ubuntu.org.cn/vi ...
- 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在Ubuntu系统下编译Android系统.哎呀不知道是不是换了新电脑的缘故,这次编译居然从安装JDK和配置环境下 ...
- [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
转载自:[Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件_北望花村-CSDN博客_ubuntu上传文件到服务器 本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并 ...
- Ubuntu系统下使用ROS(moveit )连接ABB实体机器人(irb120)(1.控制仿真)
前言: 经过两天的踩坑,终于将ROS与ABB连接成功,可以通过rviz的gui界面拖动机械臂来控制实体ABB机械臂进行运动,因为网络上的教程(几位博主和ROS WIKI等)个别步骤的不完整,所以走了很 ...
- Linux系统下adb驱动安装步骤 及 问题总结
Linux系统下adb驱动安装步骤 及 问题总结 一.安装ADB工具 sudo apt-get update sudo apt-get install android-tools-adb 二.adb驱 ...
- linux系统 ns3安装,ubuntu系统下ns3实验基础指令
ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 针对使用ns3进行信息网络建模与仿真相关实验,这篇博客提供了一些基本操作的建议与命令介 ...
最新文章
- 《幸福资本论》读书笔记
- 学习笔记之与 30 家公司过招,得到了这章面试心法
- ARINC818(FC-AV)协议详解
- java 并发线程_Java并发教程–线程之间的可见性
- java fx 内置图标_图标 – 如何在Windows上为javafx本机程序包图标设置自定义图标...
- 【JavaScript】鼠标单击核心价值观和线条变换实现
- 后台开发(1)---app后台开发入门
- synchornized实现原理
- 计算机械效率的公式四种,物理计算公式;
- 小程序上传图片加水印
- 三维激光扫描后处理软件_青出于蓝 尽锋芒——非白三维发布蓝激光手持三维扫描仪...
- 作为一名31岁的软件测试员,工作3年,月薪不到2W,担心被应届生取代
- 互联网赚钱项目有哪些?目前最火的互联网项目
- 在linux搭建wiki教程,在Ubuntu 16.04系统上安装WikkaWiki
- 【报错记录】解决华擎J3455-ITX不插显示器无法开机的问题
- 去掉matlab图像显示刻度
- redis集群设置密码
- 【Vim】基本操作及命令集详解
- 解析联想AI实践:数字化让CIO职责发生了变化,而我们有数据中心
- 前端体系结构知识概括