ADB 常用命令说明

部分(一) adb 操作命令简介 疑问一:adb 是什么? 疑问二:adb 有什么用? 疑问三:作为最关键的问题,adb 工具如何用? 答疑一:adb 的全称为 Android Debug Bridge ,就是起到调试桥的作用。

通过 adb 我们可以在 Eclipse 中方 面通过 DDMS 来调试 Android 程序, 说白了就是 debug 工具。

adb 的工作方式比较特殊, 采用 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯, 默认情况下 adb 会 daemon 相关的网络端口, 所以当我们运行 Eclipse 时 adb 进程就会自动运行。

答疑二:借助 adb 工具,我们可以管理设备或手机模拟器的状态。

还可以进行很多手机操作,如安装软件、系 统升级、运行 shell 命令等等。

其实简而言说,adb 就是连接 Android 手机与 PC 端的桥梁,可以让用户在电脑上对 手机进行全面的操作。

答疑三:这也是今天这篇教程的关键所在,下面我会为大家介绍一下 adb 工具如何操作,并介绍几个常用命令 以备大家参考! 【软件需要】 1.Android SDK 2.Android 相关手机驱动 【软件安装】 步骤 1:安装 USB 驱动 这个相关步骤其实笔者已经在 Android 前系列教程中介绍,故今天简要叙述一下过程。

进入设置- 应用程序-开 发-USB 调试,将第一个选项打钩选中。

然后通过 USB 线连接电脑,提示安装驱动。

如果是 32 位的系统选择 x86 文 件夹安装驱动,如果是 64 位系统选择 amd64 文件夹。

步骤 2:软件准备 将的软件工具包中的 TMG 文件夹,放到 C 盘根目录下。

之所以放于此不是指定位置,只是为了后续在 MS-DOS 中进入文件夹带来方便。

文件夹路径:C:\TMG\

图为:软件素材准备 【操作命令】 1. 查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的 android 设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将指定的 apk 文件安装到设备上

3. 卸载软件 adb uninstall <软件名> adb uninstall -k <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 4. 进入设备或模拟器的 shell: adb shell 通过上面的命令,就可以进入设备或模拟器的 shell 环境中,在这个 Linux Shell 中,你可以执行各种 Linux 的 命令,另外如果只想执行一条 shell 命令,可以采用以下的方式: adb shell [command] 如:adb shell dmesg 会打印出内核的调试信息。

5. 发布端口 可以设置任意的端口号,做为主机向模拟器或设备的请求端口。

如: adb forward tcp:5555 tcp:8000 6. 从电脑上发送文件到设备 adb push <本地路径> <远程路径>

用 push 命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 7. 从设备上下载文件到电脑 adb pull <远程路径> <本地路径> 用 pull 命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 8、查看 bug 报告 adb bugreport 9、记录无线通讯日志 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio 10、获取设备的 ID 和序列号 adb get-product adb get-serialno adb shell sqlite3

11、使用 Logcat 命令输出日志 adb logcat 将手机日志导出并显示 adb logcat –c 清除手机缓存日志 12、执行程序自动测试(Monkey Test) adb shell monkey -v -p your.package.name 500 例如:adb shell monkey -v -p com.snda.youni 500 PS:Youni 在应用程序中的包名为:com.snda.youni 部分(二) 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 ] 当你发出一个命令,系统启用 Android 客户端。

客户端并不与模拟器实例相关,所以如果双服务器 /设备是运行中的,你需 要用 -d 选项去为应被控制的命令确定目标实例。

关于使用这个选项的更多信息,可以查看模拟器 /设备实例术语控制命令 . 查询模拟器/设备实例

本文标题:ADB 常用命令说明, 搜寻更多关于“ADB 常用命令说明
链接地址:http://www.lipinshiye.com/mt101myuxy0xnv0uxu1sxwto.html

相关内容
  • ADB常用命令介绍

    ADB常用命令介绍

    ADB常用命令介绍...

    贡献者:网络收集
    505455
  • ADB常用命令

    ADB常用命令

    ADB常用命令...

    贡献者:网络收集
    748733
  • 安卓手机adb常用命令

    安卓手机adb常用命令

    安卓手机adb常用命令...

    贡献者:网络收集
    962238
  • android调试桥(adb)常用命令

    android调试桥(adb)常用命令

    android调试桥(adb)常用命令...

    贡献者:网络收集
    553352
  • 创维盒子常用命令——ADB命令及其异常处理

    创维盒子常用命令——ADB命令及其异常处理

    创维盒子常用命令——ADB命令及其异常处理...

    贡献者:网络收集
    300482
  • 使用adb工具访问sqlite数据库及常用命令

    使用adb工具访问sqlite数据库及常用命令

    使用adb工具访问sqlite数据库及常用命令...

    贡献者:网络收集
    259021
  • linux常用命令说明

    linux常用命令说明

    linux常用命令说明...

    贡献者:网络收集
    742245
  • 常用命令说明

    常用命令说明

    常用命令说明...

    贡献者:网络收集
    480519
  • 常用命令回显说明故障

    常用命令回显说明故障

    常用命令回显说明故障...

    贡献者:网络收集
    903865
  • Informix常用命令的用法说明

    Informix常用命令的用法说明

    Informix常用命令的用法说明...

    贡献者:网络收集
    377927
  • 网友在搜
    快换水口 洛奇英雄传2016新职业 索尼a35 iphone 鹿晗代言阿迪 苹果手机哪个siri Symphony 纯音乐版 自制门后挂钩 西索流星街的小说 子夏曰是什么意思? 明日cctv6节目预告 美人酥 贮漫画 幼儿园老师技能 2017托福考试难度 强心脏e19 中国米格31 mysql signeg 宫泰国版预告 进口运动鞋货源 凯讯控制器gu3310 smok osubmini测评 魅蓝note6删除指纹 中国社科院哲学所 persone汽车 ryzen sm961 秘密潜入1十三关 孙允珠花瓣 高清 chunk是什么 创维冰箱221wtgy 淘宝适配字号的js chelseajiang 老公 核磁共振耦合常数 吃鸡邀请别人labby dnd 电脑开机显示grub 新亚洲风格建筑 eternal的名词 now you see me 下载 guid分区win7激活工具 玉阙秋txt 手机微博营销内容 捷安特xtc pro是什么 滑板妹子Lee Guae 乐视pro3内核下载 毁灭战士4破解 彩虹岛机甲师三转 for your review ps对号怎么画 荤素搭配的家常菜 长寿花图片大全 talktome marian hill 什么风呼啸的成语 wii cios补全 青漫画高原 活死人 智能投影仪哪个好 aidencur take on sth 四川江油东安 kali linux用户名 tea times官网

    声明:本站内容部分源于网络转载,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况, 联系我们:点击这里给我发消息

    Copyright © 2016 All Rights Reserved 礼品网 手机站