Android系统调试工具.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统调试工具

Android系统调试工具——ADB 系统调试工具 ADB(Android Debug Bridge)是个多功能工具,让你可以管理实际硬设 备或虚拟设备上的执行状况。adb 是一个客户端-服务器(Client-Server)类型的系统,包括 下列 3个部分: 客户端程序(Client):这个程序是在你的开发环境上运行,你可以通过命令行模式 shell 接口执行 adb命令来操作客户端程序。其他 Android 工具如开发工具 ADT或调试监控系统 DDMS 都可以创建一个 adb客户端。 服务器程序(Server):这个程序是在你的开发环境的后台运行,服务器程序负责管理 介于客户端程序和守护进程程序的通信沟通。 守护进程程序(Daemon):这个程序是在你的实际硬设备或虚拟设备的后台运行。 这一节介绍 adb命令,你可以使用这些命令来获取 adb 功能或管理实际硬设备或虚拟 设备上的执行状况。如果你是在 Eclipse 集成开发环境上开发 Android应用程序,且已安装 好 Android开发工具 ADT,你不需要使用 adb命令来获取 adb 功能,因为 Android开发工 具 ADT 已把 adb工具集成在 Eclipse 开发环境上。但是在调试时,你也可以直接使用 adb 命令来测试。adb是开发环境和 Android仿真器之间沟通的重要桥梁。 在前面章节已提到一些 adb 命令的功能,比如使用 adb 命令来管理 SD 存储卡,你应 该已经体会到 adb 命令是执行 Android 应用程序不可或缺的重要工具。这个 adb 命令除了 提供应用程序调试功能外,重要的功能是它直接将 Eclipse 编译好的 Android 应用程序套件 apk(Android Package)安装到实际硬设备或虚拟设备上,因此在 Android仿真器或实际硬 设备上可以看见这个应用程序的图标。另外 adb调试工具也支持命令行模式 shell命令,可 以让你输入一些命令来管理 Android操作系统。以下介绍部分重要的 adb命令。 adb命令的标准格式 Adb [-d|-e|-s serialNumber] command 这是 adb 命令的标准格式,当你正在执行的仿真器有多个时,要加上仿真器序号来区 别,使用“-s serialNumber”选项参数;使用“-d”选项参数,adb命令只会送到连接 USB 的 实际硬设备;使用“ -e”选项参数, adb命令只会送到 Android仿真器。后面 command 是 必要的命令。 范例:安装 helloWorld.apk到 Android 仿真器序号是 5556的虚拟设备上。 Adb -s emulator-5556 install helloWorld.apk 侦测 adb服务器的信息 你可以先侦测哪些实际硬设备或虚拟设备已和 adb 服务器连上了,这对于接着执行的 adb命令会有帮助。送出上面“adb devices”命令,响应结果如下面范例所示,前面是 Android 仿真器序号,后面是目前状态,device 表示正在执行中,如果是离线状态会看见 offline 信 息,如果没有执行仿真器会显示 no device 信息。 范例:adb devices List of devices attached 2CBE000400000001 device 另外可以用“ adb get-state”命令来取得 adb 服务器的运行状态,响应的可能状态有 device(运行中)、offline(离线)和 bootloader(开机中)。也可以用“ adb get-serialno” 命令来取得 Android 仿真器的执行序号,比如 emulator-5554。 安装与移除应用程序 apk套件 你可以从开发环境上传和安装应用程序 apk 套件到实际硬设备或 Android 仿真器上,执行 上面“adb install”命令,后面接 apk 文件路径名称。 执行上面“adb uninstall”命令,后面接 package 名称,可以移除应用程序 apk 套件。注 意安装是接 apk 文件路径名称(adb install helloWorld.apk),而移除是接 package 名称 (adb uninstall com.example.android.helloWorld)。详细 package 名称可以从 Android 操作系统的“/data/data”目录(如图 3-5 所示)或“ /data/app”目录(如图 3-6 所示) 查到,但是要先用“ adb shell”命令进入 Android 操作系统,下一节将详细介绍“adb shell”命令,请前往参阅。 cd data/da

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档