您的位置:首页 > 移动开发 > Android开发

Android 神兵利器—— Adb 常用命令

2016-10-24 15:14 639 查看
总结的Android工具类文章:

Android 神兵利器—— Adb 常用命令
Android 神兵利器—— Git 常用命令
Adb的全称为Android Debug Bridge,是管理android模拟器或者设备的一个工具,简单的说它就是一个调试工具。以下是adb支持的常用命令:

1.选项指令(Options commands)

adb –d shell:
仅通过USB接口管理adb,如果不只是USB接口返回错误

adb –e shell:
仅通过模拟器来管理adb,如果不只是模拟器管理,返回错误

adb –s <serialNumber> :
通过设备的允许的命令号码来发送命令来管理adb,没有指定号码,返回错误.例如:adb –s 04035C1F18006014 shell

adb devices:
查看所有连接的设备/模拟器

connect <host>[:<port>]
以指定端口号连接设备

disconnect [<host>[:<port>]]
与设备断开连接


2.设备指令(device commands)

adb push <local> <remote> :
复制本地文件到设备上.例如:adb push e:/folder /data/data

adb pull <remote> [<local>]:
复制设备上的文件到本地.例如:adb pull /data/data/folder e:

adb shell :
登录设备的shell

adb shell <command>  :
登录设备的shell并执行command命令.例如:adb shell ls

adb emu <command>  :
执行模拟器控制台命令

adb logcat [ <filter-spec> ] :
查看设备的logcat,相当于eclipse上的logcat.
例如:adb logcat arcgallery:V表示输出TAG为arcgallery和级别在V以上的日志。adb logcat arcgallery:V *:s只输出TAG为arcgallery,级别为V的日志

adb forward <local> <remote>:
建立从主机端口到设备端口的转发.例如:adb forward tcp:6100 tcp:7100表示建立从主机端口6100到设备端口7100的转发

adb jdwp:
列出进程ID

adb install [-l] [-r] [-s] <file> :
安装指定路径的apk文件.例如:adb install c:/data/delivery/package/apk/arcmeidagallery.apk

adb uninstall [-k] <package>:
从设备上移除相应的包.例如:adb uninstall arcsoft.android.arcmediagallery

adb bugreport:
查看bug报告

adb help:
查看adb所支持的所有命令

adb version:
显示adb的版本序列号


3. 脚本指令(scripting commands)

adb wait-for-device:
仅仅实例状态为device(联机)时执行

adb start-server:
启动adb服务进程

adb kill-server:
终止服务进程

adb get-state:
获取当前设备的状态

adb get-serialno:
获取当前设备序列号

adb status-window:
显示设备详细状态

adb remount:
重新挂载“/system”分区

adb reboot:
重启设备

adb root
以root角色重新进入

adb usb
以USB模式重新进入

adb tcpip <port>
以指定端口重新进入


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: