WEB开发网
开发学院手机开发Android 开发 adb (Android Debug Bridge) Android 调试桥 阅读

adb (Android Debug Bridge) Android 调试桥

 2010-03-25 16:45:00 来源:WEB开发网   
核心提示:Android Debug Bridge (adb) 是一个通用的工具让你管理Android模拟器实例. 这个程序是C/S类型,包括三个组件:客户端: 在开发者机器上运行,通过命令行调用.然 ADT 插件和 DDMS 也可以创建adb 客户进程.服务器: 在开发者机器后台运行的adb进程. 服务器负责管理客户与adb守

Android Debug Bridge (adb) 是一个通用的工具让你管理Android模拟器实例. 这个程序是C/S类型,包括三个组件:

客户端: 在开发者机器上运行,通过命令行调用.然 ADT 插件和 DDMS 也可以创建adb 客户进程.

服务器: 在开发者机器后台运行的adb进程. 服务器负责管理客户与adb守护进程的通信.守护进程运行在模拟器/设备上.

守护进程: 作为一个后台进程运行在模拟器/设备上.

当你启动一个adb客户进程,客户进程首先检查是否有一个服务进程已经运行.如果没有,则启动一个服务进程.

当服务进程启动时,它绑定本志TCP 5037 端口并监听所有客户端发出的命令.所有adb 客户通过 5037 商品与服务器通信.

服务器通过扫描 模拟器/设备 5555-5585 的奇数端口,与所有模拟器/设备的实例建立连接.当服务器发现一个adb 守护进程,将会在模拟器/设备的端口上建立连接.

注意模拟器的端口必须是一对连接的端口.偶数端口连接控制台,奇数端口用于adb连接.

示例:

Emulator 1, console: 5554

Emulator 1, adb: 5555

Emulator 2, console: 5556

Emulator 2, adb: 5557

...

一旦服务器与所有模拟器实例建立连接,你便可以使用adb 命令控制访问那些实例.由于服务器管理所有的模拟器实例并处理多个adb 客户端的命令,因此你可以在任何一个客户端控制任何一个模拟器实例.

如果使用IDE,并且安装了ADT插件.你可以不用在命令行访问adb.

当然,为了调试你也可以在命令行下使用adb工具.

命令行下 adb 的使用:

引用

D:WINDOWSsystem32>adb

Android Debug Bridge version 1.0.20

-d - directs command to the only connected USB devic

e

returns an error if more than one USB device is

present.

-e - directs command to the only running emulator.

returns an error if more than one emulator is r

unning.

-s - directs command to the USB device or emulator w

ith

the given serial number

-p - simple product name like 'sooner', or

1 2 3 4 5 6  下一页

Tags:adb Android Debug

编辑录入:coldstar [复制链接] [打 印]
赞助商链接