它是用来管理模拟器和真机的工具,它是个cs程序,由三部分组成:
1、一个客户端。在你的开发机上运行(pc机),通过adb命令用shell调用另一个客户端,比如其他工具ADT和DDMS也可以是客户端。
2、一个服务端。作为后台服务在你的pc上运行。它是客户端和模拟器和真机上deamon沟通的桥梁。
3、一个deamon。在模拟器和真机后台运行的进程。
一、 adb配置
在windows下,只要把环境变量设置好就行了。
在linux下也是如此。我的系统是fedora14,进行如下步骤:
1、$gedit ~/.bashrc
2、在最后添加你的adb的路径
#adb PATH
export PATH=$PATH:/home/linc/Dev/android/android-sdk-linux_x86/platform-tools/
这样就可以了,试试吧,输入:adb shell
二、adb能干什么
1、查看当前模拟器和真机
adb devices
2、安装程序
adb -s emulator-5556 install helloWorld.apk
adb连接多台设备时用-s + device id来指定设备。
3、转发端口
adb forward tcp:6100 tcp:7100
4、复制文件
(1)从pc复制到模拟器或真机(推)
adb push <local> <remote>
(2)从模拟器或真机复制文件到pc(拉)
adb pull <remote> <local>
举例:adb push foo.txt /sdcard/foo.txt
5、启动停止服务
adb start-server
adb kill-server
6、shell
adb shell
用shell命令就可以像在linux下控制机器一样了,你可以用ls、mkdir等
7、help
很重要的命令哦,adb help。
其实adb还有很多功能,可以阅读官方文档。