ADB即Android Debug Bridge调试桥,可以用来调试管理Android设备与设备模拟器的状态,比如,在Android设备上运行Shell,在电脑和设备之间互传文件...

那么问题来了、从哪里获取ADB呢、怎么使用呢、希望下文可以给你一些帮助~

下载ADB

如果读者已经有Android SDK的话,可以在SDK目录中的platform-tools下找到adb工具

如果没有的话,可以点击此处到网盘下载,密码kokk,下载后直接解压,从解压出的文件中打开cmd

Tips:如果读者经常使用adb工具,每次从文件中打开cmd就会比较麻烦,可以考虑将adb的路径添加到系统环境变量Path中,以后在任何地方运行cmd都可以直接使用adb

下载完成后就可以连接设备啦、

连接设备

1、打开设备的USB调试选项

一般Android手机打开USB的方式:打开 "设置"、找到 "关于手机" 、连续点击版本号多次进入开发者模式  -->  在设置中找到开发者选项并打开USB调试

2、将设备用USB数据线连接到电脑,打开cmd,输入命令adb devices,测试连接是否成功,如下图看到显示一条设备信息表示连接成功:

前面是设备编号,后面是设备状态

如果没有连接成功,有以下两点常见的原因可供参考:

①USB调试未打开或已关闭:有些手机USB调试在一段时间内未使用可能会自动关闭。

解决方案:重新打开USB调试再重试看能否连接成功

②5037端口被占用:USB连接设备时监听的端口号是5037,如果端口号被其他进程占用,会导致adb连接失败。

解决方案:在cmd中输入 netstat -ano | findstr "5037" ,会输出5037端口占用情况,找到占用的进程,如下图所示:

右边的3324就是这个进程的PID,打开任务管理器查看详细信息,找到PID为3324的进程,右键结束进程,再重试adb是否连接成功。

当adb成功连接设备之后,就可以开始使用命令啦、

常用adb命令

1、adb install [可选参数]  <apk或文件路径>

  将电脑上指定路径的apk文件安装到设备上

  栗子:adb install C:\xxx.apk

  可选参数 [ -r ]  如果设备已经存在该软件,可以重新安装该软件

  栗子:adb install -r xxx.apk

2、adb uninstall [可选参数]  <apk文件>

  卸载设备上的软件

  栗子:adb uninstall xxx.apk

  可选参数 [ -k ]  卸载设备上的软件,保留配置文件和缓存文件

  栗子:adb uninstall -k xxx.apk

如果连接有多个设备,需要使用 -s 参数来指定要操作的设备

栗子:adb -s  emulator-5554  uninstall -k xxx.apk

3、adb shell

  登录到设备的Shell(命令行),进入Shell后可使用Linux命令

adb shell <命令>

  直接执行命令

4、adb help

  显示adb的帮助信息

5、adb push <本地路径> <远程路径>

  将电脑本地的文件发送到设备的指定路径

  栗子:adb push  C:\Users\hp\Pictures\xxx.jpg    /sdcard

6、adb pull <远程路径>  <本地路径>

  将设备上的指定文件发送到电脑指定路径

  栗子:adb pull  /sdcard/xxx.jpg    C:\Users\hp\Pictures

6、adb get-product

  获取设备的ID

adb get-serialno

  获取设备的序列号

7、adb devices

  查看当前设备或模拟器的列表以及它们的状态

8、adb bugreport

  查看bug报告

9、adb reboot

  重启设备

10、adb shell dumpsys [可选参数]

  输出设备信息

  栗子:adb shell dumpsys battery

11、adb shell screencap <远程路径>

  设备截屏并将图片保存到设备指定路径

  栗子:adb shell screencap  /sdcard

12、adb root

  以root身份进入adb

13、adb version

  查看adb版本

14、adb start-server

  启动adb服务

  adb kill-server

  关闭adb服务

欢迎指正和补充~  谢谢

ADB工具的使用的更多相关文章

  1. Adb工具配置和设备连接

    ADB全程Android Debug Bridge,是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如手机). 一.Adb工具使用配置 ...

  2. 2.SDK目录结构和adb工具及命令介绍

    安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...

  3. Eclipse 无线调试(利用ADB工具)

    首先:1.你的手机必髯要有ROOT权限才可以安装ADB工具:2.手机开启WLAN(WIFI): (1)安装ADB工具: (2)添加环境变量PATHA;(我的是ADB路径是:D:\adt-bundle- ...

  4. ADB工具和手机抓包方法介绍

    Android抓包方法 工具包内容如下:(下载地址:http://download.csdn.net/download/yezhaohui2011/8368061) adb ——谷歌提供的安卓远程调试 ...

  5. Android配置----adb工具的使用

    Adb(android debug bridge):android 调试桥,用于将本地的文件 push 到环境中,或者从手机环境中 pull 文件到本地. 一.ADB的主要功能: · 运行设备的she ...

  6. 【转】MAC使用adb工具

    原文网址:http://www.jeffjade.com/2015/03/21/2015-03-21-android-adb/ 前阵子入手了一本MacPro后,终将阵地也转移到了这里.但是Mac默认不 ...

  7. Adb工具常用操作-转(二)

    一. PC与模拟器或真机交换文件(adb pull和adb push) 在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上.使用adb pull和a ...

  8. Adb工具常用操作(一)

    一.启动或关闭server 1.3  Android SDK中的常用命令行工具 在<Android SDK安装目录>\tools目录中带了很多命令行工具.虽然一般的开发人员并不需要完全掌握 ...

  9. SDK目录结构和adb工具及命令介绍

    1.SDK目录介绍: ******************************** add-ons:Android开发需要的第三方文件,附加的库,如Google APIs.GoogleMaps. ...

  10. ADB usb 或 WiFi 连接手机 ADB工具下载

    ADB usb 或 WiFi 连接手机 ADB工具下载 小米 MIUI8.5 手机开启USB调试 1.设置-->我的手机-->全部参数-->MIUI版本--->连续点N次 2. ...

随机推荐

  1. NPS - 数字化营销 - 净推荐值

    在获客成本高涨的时代,拥有一批超级用户,让企业更有本钱专注在提升产品及体验,创造更多的超级用户,形成良性循环.超级用户究竟要如何创造?超级用户可以定义成“忠诚用户当中最忠诚的一群人”,因此创造超级用户 ...

  2. Swagger UI 与SpringMVC的整合

    关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...

  3. ajax json struts JSP传递消息到action返回数据到JSP

    ACTION package actions; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; ...

  4. spring 测试类test测试方法

    实例掩码地址为:孔浩组织结构设计 web.xml配置文件: <!-- Spring 的监听器可以通过这个上下文参数来获取beans.xml的位置 --> <context-param ...

  5. MySQL之SQL注入

    1.SQL注入? 通过SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 2.防止SQL注入,我们需要注意以下几个要点: ①永远不要信任用户的输入 ...

  6. 基于PHP给大家讲解防刷票的一些技巧

    刷票行为,一直以来都是个难题,无法从根本上防止. 但是我们可以尽量减少刷票的伤害,比如:通过人为增加的逻辑限制. 基于 PHP,下面介绍防刷票的一些技巧: 1.使用CURL进行信息伪造 $ch = c ...

  7. 【linux】在宝塔上 同ip 不同端口 设置一个端口对应一个网站

    准备工作: ip一个 , 例如:192.168.1.666 服务器一台,放行所需端口 假想一个域名 www.test.com ps:默认你已经装好宝塔面板了 实现效果: 192.168.1.666:6 ...

  8. centos 7 mysql 开启binlog

    一.前言 本文章用到的mysql 为5.7版本. 按照https://blog.csdn.net/king_kgh/article/details/74800513中的步骤操作,结果启动失败. 配置文 ...

  9. C# IO流的操作(二)

    文件在操作系统中是以二进制(01)的形式保存到磁盘上的,在C#程序当中,我们可以通过读取流将文件读取到byte[]当中(读到内存中),也可以通过写入流将byte[]写入文件(保存到磁盘上).下面将演示 ...

  10. 解决:Windows安装Composer及全局配置时提示部分.dll结尾的php扩展文件找不到指定的模板

    当安装Composer或者全局配置时出现.dll扩展文件找不到指定模板,如下图: 解决办法: 打开php.ini,将extension_dir 改为绝对路径即可 例如: