Ubuntu下Android如何将手机通过USB连接PC开发测试

在windows下,Android手机连接PC非常简单,但是当我切换到ubuntu下时,发现Target列表中出现一行“?????  N/A   unknown ”类似这样一行的内容,说明PC无法正确识别手机,通过查找相关资料后,进行相关设置,发现可以连接PC了,故在此记录下来,以备后用。

1、查找手机usb信息(ID)
方法:先拔下手机连接PC的USB线,然后查看USB设备信息,再次插入USB连接线,再次查看USB设备信息,通过比较,查找到自己手机的USB信息。
使用命令:lsusb

 

Ubuntu下Android如何将手机通过USB连接PC开发测试

 

找到我的手机的USB设备的信息是:

Bus 001 Device 005: ID 04e8:6860e

2、添加udev规则信息
udev是一个动态硬件管理服务

sudo vi /etc/udev/rules.d/70-android-usb.rules

输入以下内容:

SUBSYSTEM==”usb”,ATTRS{idVendor}==”04e8″,ATTRS{idProduct}==”6860″,MODE=”0666″

04e8为供应商ID,MODE表示读取模式,0666表示任何人都可以访问。

设置70-android-usb.rules文件权限,并重启udev服务。

1
2
3
4
5
6
7
8
9
10
11
12
iori@IT-Department:~$ sudo chmod a+rx /etc/udev/rules.d/70-android-usb.rules
iori@IT-Department:~$ sudo /etc/init.d/udev
udev                    udev-finish             udevtrigger
udev-fallback-graphics  udevmonitor
iori@IT-Department:~$ sudo /etc/init.d/udev restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop udev ; start udev. The restart(8) utility is also available.
udev stop/waiting
udev start/running, process 13172

3、设置ADB

拔下USB与PC连接线,然后再次插上,进入Android-SDK根目录Platform-tools,运行命令sudo ./adb kill-server和sudo ./adb devices即可。

1
2
3
4
5
6
7
iori@IT-Department:~/android/adt-bundle-linux-x86_64-20131030/sdk/platform-tools$ sudo ./adb kill-server
iori@IT-Department:~/android/adt-bundle-linux-x86_64-20131030/sdk/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
emulator-5554   device
0019a27f7e2a8e  device

 

至此,您会发现您的手机设备Eclipse已经可以识别了。

来自原文

Ubuntu下Android如何将手机通过USB连接PC开发测试,布布扣,bubuko.com

Ubuntu下Android如何将手机通过USB连接PC开发测试

上一篇:在移动设备应用程序中嵌入字体


下一篇:iOS MVC、MVP和MVVM理解