UBUNTU下连接ANDROID手机调试

既然玩android开发,就必须也得深入到系统,模拟器慢得要死,就上真机了。

windows下一切都是那么小白,换到linux下就得自己动手。

 

查了相关资料 ,终于知道怎么弄了。

我的机型是 moto mb525 (Defy)

 

首先准备好一切环境

adb,官网有,开发肯定离不开这个android sdk

手机设置为调试模式

能看到这篇文章,你的手机肯定是已经root过了。 

 

1、首先查看手机的usb信息

hang @CAPF:~$ lsusb 
Bus  002 Device  004: ID 18c3: 6255  
Bus  002 Device  002: ID  8087: 0020 Intel Corp. Integrated Rate Matching Hub
Bus  002 Device  001: ID 1d6b: 0002 Linux Foundation  2.0 root hub
Bus  001 Device  005: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)
Bus  001 Device  004: ID 04d9:a06b Holtek Semiconductor, Inc. 
Bus  001 Device  003: ID 058f:b002 Alcor Micro Corp. 
Bus  001 Device  002: ID  8087: 0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

 

lsusb命令是列出当前所有得usb设备,我的defy就是

 

 

Bus 001 Device 005: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)

 

 设备id是 22b8 ,设备信息描述是 

 

Motorola PCS Motorola Droid (USB Debug)hang@CAPF:/etc/udev$ cd /etc/udev/rules.d

2、添加udev规则

udev就是一个动态硬件管理服务 

 hang@CAPF:/etc/udev/rules.d$ cd /etc/udev/rules.d/

hang @CAPF:/etc/udev/rules.d$ sudo vi  50-android-usb.rules

 

编辑规则文件并保存 

 SUBSYSTEM=="usb", SYSFS("Motorola PCS Motorola Droid (USB Debug)")=="22b8",MODE="0666"

 其中,sysfs括号内是自己android手机的实际描述信息,==后面的是id号,mode是读取模式,0666是所有人可以访问,以上的信息都是lsusb查处来的。

3、设置规则文件权限并重启udev

hang @CAPF:/etc/udev/rules.d$ sudo  chmod a+rx /etc/udev/rules.d/ 50-android-usb.rules 

hang@CAPF:/etc/udev/rules.d$ sudo /etc/init.d/udev restart 

 会看到udev相关的提示信息

 

4、设置adb 

 进入sdk得platform-tools目录

hang @CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb  kill-server
hang @CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port  5037 *
* daemon started successfully *
List of devices attached 
 
0163C5420200F029    device 

 

大功告成,可以在eclipse下使用真机调试了。

 进入android shell的方法:

 hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ ./adb shell

 

进去以后,就可以随便折腾了,,最好别乱删乱改

 

 

这是网络上我参照过的一篇文章,按这个过程下来一切正常

开始的时候在

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$ sudo ./adb devices

这两句前没有加sudo,总是提示没有权限,后来加上sudo就好了,切记一定需要以管理员身份运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值