Android最新模拟器菜鸟速参手册加强版.pdfVIP

  • 8
  • 0
  • 约3.59万字
  • 约 64页
  • 2019-10-26 发布于湖北
  • 举报

Android最新模拟器菜鸟速参手册加强版.pdf

Android 最新模拟器菜鸟速参手册加强 ADB 命令 android adb 常用指令 Android 调试桥 (adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以通过下列几种方法加入 adb:  在设备上运行 shell 命令  通过端口转发来管理模拟器或设备  从模拟器或设备上拷贝来或拷贝走文件 下面对 adb 进行了介绍并描述了常见的使用. Contents 概要 发出 adb 命令 查询模拟器/设备实例 给特定的模拟器/设备实例发送命令 安装软件 转发端口 从模拟器/设备中拷入或拷出文件 Adb 命令列表 启动 shell 命令 通过远程 shell 端运行 sqllite3 连接数据库 UI/软件 试验程序 Monkey 其它的 shell 命令 启用 logcat 日志 使用 logcat 命令 过滤日志输出 控制日志输出格式 查看可用日志缓冲区 查看 stdout 和 stderr Logcat 命令列表 停止 adb 服务 概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分:  一个在你用于开发程序的电脑上运行的客户端。你可以通过 shell 端使用 adb 命令启动客户端。 其他 Android 工具比如说 ADT 插件和 DDMS 同样可以产生adb 客户端.  在你用于发的机器上作为后台进程运行的服务器。该服务器负责管理客户端与运行于模拟器或设备上的 adb 守护程序(daemon)之间的通信。.  一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。. 当你启动一个 adb 客户端,客户端首先确认是否已有一个 adb 服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb 服务器就会绑定本地的 TCP 端口 5037 并监听 adb 客户端发来的命 令,—所有的 adb 客户端都是用端口 5037 与 adb 服务器对话的. 接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有 5555 到 5585 范围内的奇数端口来定位所有的模拟器或设备。一旦服务器找到 了adb 守护程序,它将建立一个到该端口的连 接。请注意任何模拟器或设备实例会取得两个连续的端口——一个偶数端口用来相应控制台的连接,和一个奇数端口 用来响应 adb 连接。比如说: 模拟器 1,控制台:端口 5554 模拟器 1,Adb 端口 5555 控制台:端口 5556 Adb 端口 5557... 如上所示,模拟器实例通过 5555 端口连接 adb,就如同使用 5554 端口连接控制台一样. 一旦服务器与所有模拟器实例建立连接,就可以使用 adb 命令控制和访问该实例。因为服务器管理模拟器/设备实例的连接,和控制处理从来自多个 adb 客户端来的命令,你可以通过任何客户端 (或脚 本)来控制任何模拟器或设备实例. 以下的部分描述通过命令使用adb 和管理模拟器/设备的状态。要注意的是如果你用,装有 ADT 插件的 Eclipse 开发 Android 程序,你就不 需要通过命令行使用 adb。ADT 插件已经透明的把 adb 集成 到 Eclipse 中了,当然,如果必要的话你也可以仍然直接使用adb,比如说调试. 发出 adb 命令 发出 Android 命令: 你可以在你的开发机上的命令行或脚本上发布 Android 命令,使用方法: adb [-d|-e|-s serialNumber] command 当你发出一个命令,系统启用Android 客户端。客户端并不与模拟器实例相关,所以如果双服务器/设备是运行中的,你需要用 -d 选项去为应被控制的命令确定目标实例。关于使用这个选项的更 多信息,可以查看模拟器/设备实例术语控制命令 . 查询模拟器/设备实例 在发布 adb 命令之前,有必要知道什么样的模拟器/设备实例与 adb 服务器是相连的。可以通过使用 devices 命令来得到一系列相关联的模拟器/设备: adb devices •作为回应,adb 为每个实例都制定了相应的状态信息:  •序列号——由adb 创建的一个字符串,这个字符串通过自己的控制端口type-consolePort 唯一地识别一个模拟器/设备实例。下面是一个序列号的例子: emulator-5554

文档评论(0)

1亿VIP精品文档

相关文档