</ pre> <pre name =“code”class =“java”> Android调试桥版本1.0.31
-a - 指示adb在所有接口上侦听连接
-d - 将命令指向唯一连接的USB设备
如果存在多个USB设备,则返回错误。
-e - 将命令指向唯一正在运行的模拟器。
如果有多个仿真器在运行,则返回一个错误。
-s <特定设备> - 使用给定的命令将命令指向设备或模拟器
序列号或限定符。覆盖ANDROID_S
ERIAL
环境变量。
-p <产品名称或路径> - 简单的产品名称,如'sooner',或
产品的相对/绝对路径
out目录,如'out / target / product / sooner'。
如果未指定-p,则为ANDROID_PRODUCT_OUT
使用环境变量,它必须
成为一条绝对的道路。
-H - adb服务器主机的名称(默认:localhost)
-P - adb服务器的端口(默认:5037)
设备[-l] - 列出所有连接的设备
('-l'也会列出设备限定符)
连接<主机> [:<端口>] - 通过TCP / IP连接到设备
如果未指定端口号,则默认使用端口5555。
断开[<主机> [:<端口>]] - 从TCP / IP设备断开连接。
如果未指定端口号,则默认使用端口5555。
使用此命令时不需要其他参数
将与所有连接的TCP / IP设备断开连接。
设备命令:
adb push [-p] <local> <remote>
- 将文件/目录复制到设备
('-p'显示传输进度)
adb pull [-p] [-a] <remote> [<local>]
- 从设备复制文件/目录
('-p'显示传输进度)
('-a'表示复制时间戳和模式)
adb sync [<目录>] - 仅在更改时复制主机 - >设备
(-l表示列表但不复制)
(请参阅'adb help all')
adb shell - 以交互方式运行远程shell
adb shell <command> - 运行远程shell命令
adb emu <command> - 运行模拟器控制台命令
adb logcat [<filter-spec>] - 查看设备日志
adb forward --list - 列出所有正向套接字连接。
格式是具有以下格式的行的列表:
<serial>“”<local>“”<remote>“\ n”
adb forward <local> <remote> - 转发套接字连接
前向规格是以下之一:
TCP:<端口>
localabstract:<unix域套接字名称>
localreserved:<unix域套接字名称>
localfilesystem:<unix域套接字名称>
dev:<字符设备名称>
jdwp:<process pid>(仅限远程)
adb forward --no-rebind <local> <remote>
- 与'adb forward <local> <remote>'相同但失败
如果<local>已被转发
adb forward --remove <local> - 删除特定的转发套接字连接
adb forward --remove-all - 删除所有正向套接字连接
adb jdwp - 列出托管JDWP传输的进程的PID
adb install [-l] [-r] [-d] [-s] [--algo <算法名称> --key <十六进制编码密钥> --iv <hex-encoded iv>] <file>
- 将这个包文件推送到设备并安装它
('-l'表示向前锁定应用程序)
('-r'表示重新安装应用程序,保存其数据)
('-d'表示允许版本代码降级)
('-s'表示安装在SD卡上而不是内部存储)
('--algo','--key'和'--iv'表示文件已经被加密)
adb卸载[-k] <package> - 从设备中删除此应用程序包
('-k'表示保留数据和缓存目录)
adb bugreport - 从设备返回所有信息
应包括在内
-a - 指示adb在所有接口上侦听连接
-d - 将命令指向唯一连接的USB设备
如果存在多个USB设备,则返回错误。
-e - 将命令指向唯一正在运行的模拟器。
如果有多个仿真器在运行,则返回一个错误。
-s <特定设备> - 使用给定的命令将命令指向设备或模拟器
序列号或限定符。覆盖ANDROID_S
ERIAL
环境变量。
-p <产品名称或路径> - 简单的产品名称,如'sooner',或
产品的相对/绝对路径
out目录,如'out / target / product / sooner'。
如果未指定-p,则为ANDROID_PRODUCT_OUT
使用环境变量,它必须
成为一条绝对的道路。
-H - adb服务器主机的名称(默认:localhost)
-P - adb服务器的端口(默认:5037)
设备[-l] - 列出所有连接的设备
('-l'也会列出设备限定符)
连接<主机> [:<端口>] - 通过TCP / IP连接到设备
如果未指定端口号,则默认使用端口5555。
断开[<主机> [:<端口>]] - 从TCP / IP设备断开连接。
如果未指定端口号,则默认使用端口5555。
使用此命令时不需要其他参数
将与所有连接的TCP / IP设备断开连接。
设备命令:
adb push [-p] <local> <remote>
- 将文件/目录复制到设备
('-p'显示传输进度)
adb pull [-p] [-a] <remote> [<local>]
- 从设备复制文件/目录
('-p'显示传输进度)
('-a'表示复制时间戳和模式)
adb sync [<目录>] - 仅在更改时复制主机 - >设备
(-l表示列表但不复制)
(请参阅'adb help all')
adb shell - 以交互方式运行远程shell
adb shell <command> - 运行远程shell命令
adb emu <command> - 运行模拟器控制台命令
adb logcat [<filter-spec>] - 查看设备日志
adb forward --list - 列出所有正向套接字连接。
格式是具有以下格式的行的列表:
<serial>“”<local>“”<remote>“\ n”
adb forward <local> <remote> - 转发套接字连接
前向规格是以下之一:
TCP:<端口>
localabstract:<unix域套接字名称>
localreserved:<unix域套接字名称>
localfilesystem:<unix域套接字名称>
dev:<字符设备名称>
jdwp:<process pid>(仅限远程)
adb forward --no-rebind <local> <remote>
- 与'adb forward <local> <remote>'相同但失败
如果<local>已被转发
adb forward --remove <local> - 删除特定的转发套接字连接
adb forward --remove-all - 删除所有正向套接字连接
adb jdwp - 列出托管JDWP传输的进程的PID
adb install [-l] [-r] [-d] [-s] [--algo <算法名称> --key <十六进制编码密钥> --iv <hex-encoded iv>] <file>
- 将这个包文件推送到设备并安装它
('-l'表示向前锁定应用程序)
('-r'表示重新安装应用程序,保存其数据)
('-d'表示允许版本代码降级)
('-s'表示安装在SD卡上而不是内部存储)
('--algo','--key'和'--iv'表示文件已经被加密)
adb卸载[-k] <package> - 从设备中删除此应用程序包
('-k'表示保留数据和缓存目录)
adb bugreport - 从设备返回所有信息
应包括在内