linux(ubuntu)下配置adb工具

这两天被一个手机的问题搞的头大,终于在发现这个强大的adb工具,可以察看手机上的log,太有用了,记录在这里:


先下载dba工具包 http://download.csdn.net/download/wuxinxinggg/4016586 这是我下过的地方,验证过可以用。

将工具包解压至某个地方,比如/lib下面.

新建并编辑一个文件 sudo vi /etc/udev/rules.d/70-android.rules

在里面添加入一行:

SUBSYSTEM==”usb”, ATTR{idVendor}==”04e8“, MODE=”0666″

如果你是ubuntu 10.04 就写SUBSYSTEM==”usb”, SYSFS{idVendor}==”04e8“, MODE=”0666″

这里"04e8"是三星手机的,其他手机的见下表:

Acer 0502
Dell 413c
Foxconn 0489
Garmin-Asus 091E
HTC (Older Phones) 0bb4
HTC (Newer phones) 18d1
Huawei 12d1
Kyocera 0482
LG 1004
Motorola 22b8
Nexus One/S 18d1
Nvidia 0955
Pantech 10A9
Samsung 04e8
Sharp 04dd
Sony Ericsson 0fce
ZTE 19D2

然后 修改文件权限: 

sudo chmod a+rx /etc/udev/rules.d/70-android.rules
添加环境变量
vi ~/.bashrc
添加入以下一行:
export PATH=${PATH}:/lib/adb_shell
保存后使用命令 source ~/.bashrc使之立即生效。
这个时候我们就可以start adb啦: adb start-server

在用adb进入手机shell之前,我们先确认下手机跟电脑的链接是否成功,将用usb线连接手机跟电脑,然后使用命令lsusb查看连接的usb设备是否有你所连接的手机:
jia@jia-ThinkPad-T430:/lib$ 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:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 013: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II]
红色的那一行就是我连接的三星的手机哦~~ 而且你看ID号就是04e8

我们现在使用adb devices命令来查看下设备。虽然得到的是一串数字,不过有就说明有识别到~~ 哈哈~

然后我们就可以使用命令adb shell进入android的shell命令窗口啦,然后可以用logcat命令获取之前的log信息,很有用哦~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值