- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- A versatile wavelet domain noise filtration technique for medical imaging.pdf
- A VHF PECVD Micro-Crystalline Silicon Bottom Gate TFT with a Thin Incubation Layer.pdf
- A Visit to the Statue of Liberty.pdf
- A Wide-angle View of Communication.ppt
- A Visual Comparison Between Chinese and Western Cultures-student.doc
- A Wiley-Interscience Publication.pdf
- A Variational Perturbation Approximation Method in Tsallis Non-Extensive Statistical Physic.pdf
- A3.2 T-Test.pdf
- A-MOVEMENT IN GERMAN AGREE AND ATTRACT.pdf
- A4_Efficiency and beyond.pdf
最近下载
- 小学、初中、高中、大学英语词汇合集.pdf
- 《宿曜经》汉译版本之汉化痕迹考证.pdf
- 《珍爱生命-远离毒品》PPT【精品课件】.pptx
- 标准图集-16G519-多高层民用钢节点详图.pdf VIP
- FG5-X绝对重力仪-劳雷LAUREL.PDF
- 湖北省武汉市2023-2024学年高二上学期期中考试英语试卷(含答案).docx VIP
- 第7课 难忘的岁月(课件)(共26张ppt)赣美版初中美术八年级上册.pptx VIP
- 第一节-金属的化学性质公开课一等奖优质课大赛微课获奖课件.pptx
- 儿童绘本故事《龟兔赛跑》PPT课件(可编辑带动画).ppt
- 新北师大版五年级上册数学第四单元《多边形的面积》知识点总结(全).docx VIP
文档评论(0)