adb(Android Debug Bridge),调试桥可以让设备的调试监测过程在远端进行,而不必在运行实际运行应用的设备上,方便调试的输出。

1 命令详解

a 查看帮助信息

        adb --help

选项参数:

adb [-d|-e|-s <serialNumber>] <command>

-a 对于adb建立连接,将监听在所有的网卡上

-d 只对于USB连接的设备执行命令,如果有多个设备使用USB连接,将返回失败。

-e 只对正在运行的模拟器执行命令,如果有多个模拟在运行中,将返回失败。

-s 如果adb连接有多个设备,可以通过-s选项对指定的设备执行后续的命令  adb –s <specific device> <command>例如 adb –s 192.168.1.156:5555 logcat

可执行命令:

devices 列出所有连接的设备信息

connect 通过TCP/IP协议连接设备,不指定端口时,使用默认5555端口

disconnect 断开通过TCP/IP连接的设备

adb push 从本地复制文件到连接设备上,可以使用-p显示传输过程

adb pull 从连接设备上复制文件到本地,例如 adb -s 192.168.1.156:5555 pull -p /data/data/com.zhoulee.test/lib/libVoice.so E:\demo

adb shell 登陆远端的shell环境

adb shell <command> 在远端上执行shell命令,在本地终端显示执行结果

具体可以执行命令(某些命令可能不支持或者支持的命令未列出)

ls mount cat ps kill ln insmod rmmod lsmod ifconfig setconsole rm
mkdir rmdir reboot getevent sendevent date wipe sync umount start
stop notify cmp dmesg route hd dd df getprop setprop watchprops
logcat sleep renice printenv smd chmod chown mkdosfs netstat
ioctl mv schedtop top iftop id vmstat

adb logcat 输出调试日志信息  例如:输入指定设备的调试信息 adb -s 192.168.1.156:5555 logcat | find "addin"

也可以登陆到指定设备上,通过logcat命令与grep结合使用 adb –s 192.168.1.156:5555 shell 登陆后, 执行 logcat | grep “addin

日志过滤规则:adb logcat 查看日志

参考资料

android adb adbd analyse

adb的一些命令

Android学习系列(29)--App调试的几个命令实践

adb调试命令详解-2016.02.01的更多相关文章

  1. adb shell 命令详解,android

    http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...

  2. Windbg调试命令详解

    作者:张佩][原文:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe.ntsd. ...

  3. Windbg调试命令详解(1)

    转载注明>> [作者:张佩][镜像:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是 ...

  4. adb shell 命令详解(转)

    adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面 ...

  5. Windbg调试命令详解(3)

    3 进程与线程 既可以显示进程和线程列表,又可以显示指定进程或线程的详细信息.调试命令可以提供比taskmgr更详尽的进程资料,在调试过程中不可或缺. 3.1 进程命令 进程命令包括这些内容:显示进程 ...

  6. Windbg调试命令详解(2)

    转载注明>>  [作者:张佩][原文:http://blog.csdn.net/blog_index] 2. 符号与源码 符号与源码是调试过程中的重要因素,它们使得枯燥生硬的调试内容更容易 ...

  7. Usermod 命令详解 ------工作中修改shell时用 usermod -s /bin/csh home

     Usermod 命令详解 2012-09-11 11:01:36 标签:usermod 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.htt ...

  8. android adb 命令详解

    ADB (Android Debug Bridge)  是android SDK中的工具,需要先配置环境变量才能使用.起调试桥的作用,可以管理安卓设备.(也叫debug工具) ---------查看设 ...

  9. DOS命令详解

    DOS命令详解 命令 \? 可以进入命令帮助 1.md命令创建目录. MKDIR [drive:]pathMD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKD ...

随机推荐

  1. android_studio上传svn的时候那些不提交

    buid文件夹不需要提交

  2. cordova使用Gradle构建下载maven太慢,使用阿里云镜像

    修改build.gradle: buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/group ...

  3. 【LeetCode】Sort Colors

    Sort Colors Given an array with n objects colored red, white or blue, sort them so that objects of t ...

  4. 疯狂Android讲义 - 学习笔记(二)

    Android应用的用户界面编程 2.1 界面编程与视图(View)组件 Android应用的绝大部分UI组件放在android.widget.android.view包及其子包中,所有UI组件都继承 ...

  5. webstorm配置scss自动编译路径

    webstorm支持sass的同步编译,也就是即写即编译,并且可以指定编译后的css的目录. 本文使用的webstorm为8.0版本 scss安装:http://www.w3cplus.com/sas ...

  6. NYOJ题目893十字架

  7. html,移动端代码

    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale= ...

  8. [Leetcode][JAVA] Triangled

    Triangle Given a triangle, find the minimum path sum from top to bottom. Each step you may move to a ...

  9. Android文本输入框(EditText)切换密码的显示与隐藏

    package cc.c; import android.app.Activity; import android.os.Bundle; import android.text.Selection; ...

  10. flume ng 问题点

    1. 启动Flume,出现脚本错误 错误如下: bin/flume-ng: line 82: syntax error in conditional expression: unexpected to ...