Ubuntu 10.10下配置Android开发真机连接调试

企鹅博客
企鹅博客
企鹅博客
28703
文章
0
评论
2020年9月15日06:26:16 评论 2 views 2090字阅读6分58秒

手机连接上笔记本后,在手机中的usb调试一定要开启,然后在terminal中键入“lsusb”

www.linuxidc.com @linuxidc:~$ lsusb
Bus 003 Device 002: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 0bb4:0c91 High Tech Computer Corp.
Bus 001 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

本人是htc手机,故 Bus 001 Device 007: ID 0bb4:0c91 High Tech Computer Corp.就是我的手机设备,注意ID后的0bb4,比较重要,下文再讲。

接着键入“cd /etc/udev/rules.d/”

www.linuxidc.com @linuxidc:~$ cd /etc/udev/rules.d/
www.linuxidc.com @linuxidc:/etc/udev/rules.d$

进入到此目录下,新建文档“50-Android.rules”

www.linuxidc.com @linuxidc:/etc/udev/rules.d$ sudo gedit 50-android.rules

名字应该是随意的,但是网上的教程都是叫这个,于是我也这样命名,进入文档后,输入以下两行内容

SUBSYSTEM =="usb" , SYSFS{ "High Tech Computer Corp." } =="0bb4" , MODE ="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

大家可以看到,因为我的手机刚才ID后的是0bb4,所以第一行中的 SYSFS{ "High Tech Computer Corp." } =="0bb4"这样写,如果你的手机不是htc的,可以通过“lsusb”查看详情后,照着样子修改,第二行原样复制即可。本来一开始只写了第一行,试了不行,后来网上找到第二行,说是万能写法,就也写在后面,结果成功了,读者最好也像这样两行都写。

文档内容完成后赋予所有人所有权限“sudo chmod 777 50-android.rules”

www.linuxidc.com @linuxidc:/etc/udev/rules.d$ sudo chmod 777 50-android.rules

然后输入“sudo /etc/init.d/udev restart”,对usb设备重启连接。

然后进入android sdk解压的路径,进入platform-tools

www.linuxidc.com @linuxidc:/etc/udev/rules.d$ cd /home/ritter/android-sdk-linux_86/platform-tools/
www.linuxidc.com @linuxidc:~/android-sdk-linux_86/platform-tools$

输入“ sudo ./adb  kill-server”

www.linuxidc.com @linuxidc:~/android-sdk-linux_86/platform-tools$ sudo ./adb  kill-server

然后输入“sudo ./adb  start-server”

www.linuxidc.com @linuxidc:~/android-sdk-linux_86/platform-tools$ sudo ./adb  start-server

* daemon not running. starting it now on port 5037 *
* daemon started successfully *

然后输入“./adb devices”

www.linuxidc.com @linuxidc:~/android-sdk-linux_86/platform-tools$ ./adb devices

List of devices attached
SH0B5RT08771 device

此时,我的手机设备号已经正确显示了。说明真机连接成功,此时在eclipse中只要配置run configurations中的target为手机设备就可以将程序安装到真机中调试了。

Ps:

下次连接时,如果设备显示为“????????”时,记住要进入android SDK下的platforms-tools中

执行

sudo ./adb kill-server

继续阅读
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
Linux命令和技巧 Linux教程

Linux命令和技巧

1. mount umount 命令 在Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险。 想想看如果你在Windows里面安装一个光盘里面的软件或者玩游戏的时候,你的女朋友...
Ubuntu Unity 移除 Linux教程

Ubuntu Unity 移除

还是针对小型电脑专用,使用 Giada N20 装上 Ubuntu 12.04 后,对于 Unity 的操作还是会顿顿卡卡的,尤其是工作区的转换特别明显。 所以我现在还是安装回以前惯用的传统 Gnom...
Linux/Windows系统UTF-8编码问题 Linux教程

Linux/Windows系统UTF-8编码问题

从Windows往Linux拷贝文件,有时会呈现中文文件名乱码的现象,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致的原因...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: