android debug bridge(adb)

10
1

Upload: lewis-swanson

Post on 02-Jan-2016

33 views

Category:

Documents


7 download

DESCRIPTION

Android Debug Bridge(ADB). Android Debug Bridge(ADB). 简介 命令格式 常用方法 注意事项. 简介. 和 Android 设备 ( 机器或模拟器 ) 通信的通用命令行工具 控制和查看设备信息的基础工具,调试必须工具 基础工具:其他调试工具都是架构在 ADB 协议之上的 ADB 包括 一个客户端:运行在开发 PC 上,通过 adb 命令执行。 一个服务端:运行在开发 PC 上,作为后台服务进程。服务端进程负责管理客户端和 adb 设备之间的通讯。 一个私服进程:运行在设备上(机器或模拟器). 命令格式. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Android Debug Bridge(ADB)

1

Page 2: Android Debug Bridge(ADB)

Android Debug Bridge(ADB)简介命令格式常用方法注意事项

2

Page 3: Android Debug Bridge(ADB)

简介和 Android设备 (机器或模拟器 )通信的通用命令行工具控制和查看设备信息的基础工具,调试必须工具基础工具:其他调试工具都是架构在 ADB协议之上的

ADB包括一个客户端:运行在开发 PC上,通过 adb命令执行。一个服务端:运行在开发 PC上,作为后台服务进程。服务端进程负责管理客户端和 adb设备之间的通讯。

一个私服进程:运行在设备上(机器或模拟器)

3

Page 4: Android Debug Bridge(ADB)

Adb server

Adb client Adb client

Adb clientAdb client

adbd adbd

...

...

Page 5: Android Debug Bridge(ADB)

命令格式ADB 命令格式

adb [-d|-e|-s <serialNumber>] <command> adb –help

5

Page 6: Android Debug Bridge(ADB)

常用方法Adb shell

Shell登入小机若有 root权限,则可替代串口很多情况下,是查看和调试小机的唯一方式与串口 shell相比,各有优缺点

速度连接性系统性能冲击底层调试能力

adb shell <command> adb logcat = adb shell command adb bugreport = adb shell bugreport

6

Page 7: Android Debug Bridge(ADB)

常用方法adb pull/push

小机和 PC交换数据文件的方式开发阶段,部分更新代码及 dump系统数据的常用方式

注意 release版本只能往 SD卡中 push

adb sync [ <directory> ]和小机同步 pc上的目录,只拷贝改变的部分

7

Page 8: Android Debug Bridge(ADB)

adb install/uninstallInstall 后跟 apk文件名Uninstall后跟 apk中, application的包名

8

Page 9: Android Debug Bridge(ADB)

常用方法adb forward <local> <remote>

将本地对<local>端口的请求,转向到连接设备的<remote>端口

连接 gdb调试时需要设置adb forward tcp:5039 tcp:5039

9

Page 10: Android Debug Bridge(ADB)

Thanks!

10