`
Beyon_javaeye
  • 浏览: 67827 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
阅读更多
adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,可以管理设备模拟器的状态 。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上上传下载文件

adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.



Android的linux shell做了大量精简,很多linux常用指令都不支持

1.adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,如果只想执行一条命令,可以输入adb shell cmd

eg:adb shell dmesg会打印出内核的调试信息

     adb shell logcat v会打印出log信息

     adb shell ls列出设备的目录列表

2.上传文件: adb push <PC文件> </tmp/...>
   下载文件: adb pull </tmp/...> <PC文件>

    /tmp/...指的是在设备linux环境中要操作文件的路径

eg: adb push key data/app 就是将key文件上传到用户目录中

3.安装程序: adb install <*.apk>
   卸载软件: adb unistall apk(注意卸载的时候和安装的时候的文件名是不一样的,例如安装的时候adb shell GPSStatus2b2.apk,这个apk文件就被安装在data/app目录下,但是使用uninstall的时候,首先要到、data/app目录下查看安装的apk文件在linux目录下的文件名,发现是com.eclipsim.gpsstatus.apk,使用adb uninstall com.eclipsim.gpsstatus.注意不要加apk后缀。返回success结果证明文件卸载成功)。
补充一点,通过adb安装的软件(*.apk)都在"/data/app/"目录下,所以安装时不必制定路径。

卸载的时候当然也可以直接到目录下使用rm命令也可。

4.显示android模拟器状态:
  adb devices 列出所有连接的设备

  adb get-serialno 打印设备序列号

  adb version 列出ADB的版本号

  adb get-state 打印出的结果一般是offline | bootloader | device

5.等待正在运行的设备: adb wait-for-device

6.adb start-server

    adb kill-server 一般在键入adb shell命令后显示device offline或者是显示有多个设备的情况下使用

7.adb remount 重新挂载系统分区,就是将系统分区重新挂载为可写。

8. adb root使用管理员权限

9. adb bugreport打印除所有的bug信息

10.adb shell logcat -b radio 记录无线通讯日志: 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

11.adb emu
12.端口转发: adb forward adb forward tcp:5555 tcp:1234
(将默认端口TCP 5555转发到1234端口上)

分享到:
评论

相关推荐

    Android adb投屏工具

    **Android ADB投屏工具详解** ADB(Android Debug Bridge)是Android开发者不可或缺的工具之一,它提供了一种命令行界面,允许用户与Android设备进行通信,执行各种操作,如安装应用、调试应用、查看设备状态等。在...

    Android Adb工具

    **Android ADB工具详解** Android Debug Bridge(ADB)是Android开发者不可或缺的一款命令行工具,它在Android系统的开发、调试和故障排查过程中起着至关重要的作用。ADB能够连接运行Android操作系统的设备,包括...

    C# 实现的 Android ADB工具

    Android ADB(Android Debug Bridge)是Google开发的一个命令行工具,用于开发者调试Android设备或模拟器。这个工具提供了丰富的功能,如安装应用、查看设备状态、传输文件等。本项目是一个使用C#语言实现的ADB工具...

    Android adb 调试,MTK 通用usb驱动

    在Android开发过程中,ADB(Android Debug Bridge)是一个至关重要的工具,它允许开发者通过USB或网络连接与设备进行通信,执行各种调试任务,如安装应用、查看日志、控制设备等。"Android adb 调试,MTK 通用usb...

    WIndow android adb platform-tools

    **Android ADB (Android Debug Bridge) 是一个强大的命令行工具,它是Android开发和调试不可或缺的一部分。在Windows环境下,ADB与Platform-Tools包一起提供,帮助开发者进行设备通信、安装应用、数据备份、日志收集...

    Android ADB 实现原理

    ### Android ADB 实现原理详解 #### 概述 Android Debug Bridge(ADB)是一种功能强大的工具,用于开发者在开发过程中连接、调试Android设备。本文档旨在深入探讨ADB的工作原理及其实现细节,帮助读者理解其背后的...

    使用 ADBGUI 工具轻松执行 Android ADB 命令

    **使用 ADBGUI 工具轻松执行 Android ADB 命令** Android Debug Bridge (ADB) 是一个强大的命令行工具,用于与Android设备进行通信,包括安装应用、传输文件、设备控制等。然而,对于不熟悉命令行界面的用户来说,...

    android adb 单机版

    **Android ADB单机版详解** ADB(Android Debug Bridge)是Android开发者不可或缺的工具,它允许用户通过USB或Wi-Fi连接设备,进行调试、安装应用、传输数据等操作。在本文中,我们将深入探讨如何使用ADB单机版,...

    windows上使用android adb投屏

    windows上使用android adb投屏

    android adb 配置文件 ubuntu环境

    android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...

    Android ADB命令的使用

    ### Android ADB命令的使用 #### 知识点概述 ADB(Android Debug Bridge)是Android提供的一个命令行工具,主要用于实现计算机与Android设备之间的通信。它可以帮助开发者在开发过程中进行调试、安装应用、数据...

    Android ADB文件

    Android ADB(Android Debug Bridge)是Google为Android开发者提供的一款强大的命令行工具,它允许开发者通过USB、Wi-Fi等方式连接到Android设备,进行设备管理、数据传输、应用程序安装与调试等工作。在Windows环境...

    Android adb 进程端口处理命令

    ### Android adb 进程端口处理命令 在Android开发过程中,`adb`(Android Debug Bridge)作为连接Android设备与电脑的重要工具,在调试、部署应用程序时扮演着关键角色。本文将详细解析与`adb`进程及端口管理相关的...

    android adb最新版支持4.2.2系统,windows版本

    Android ADB(Android Debug Bridge)是Google为Android开发者提供的一款强大工具,用于连接和管理Android设备或模拟器。它是一个命令行工具,允许用户通过USB或Wi-Fi与设备进行通信,执行各种操作,如安装应用、...

    Android adb命令工具

    Android adb命令工具,借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、卸载软件、系统升级、运行shell命令等等。adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上...

    android adb 驱动

    Android ADB(Android Debug Bridge)是Google为Android设备开发的一款强大的命令行工具,它是Android开发者不可或缺的神器。它允许开发者通过USB或者网络连接在电脑上对Android设备进行调试、传输文件、控制设备...

    Android ADB Tool

    **Android ADB Tool详解** Android ADB (Android Debug Bridge) 是一套强大的命令行工具,用于开发者与Android设备进行通信。这个工具包包含了ADB的核心组件,解压后无需安装,直接在指定目录运行即可开始使用。这...

Global site tag (gtag.js) - Google Analytics