ADB驱动

Windows 7 64位下使用ADB驱动

什么是ADB?

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

ADB的作用?

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

USB驱动及ADB驱动下载:http://pan.baidu.com/s/1o6z6BIM

这是通用驱动,USB驱动各个手机品牌可能相互不能通用,建议电脑下载豌豆夹客户端,自动安装对应驱动比较方便。

下载地址:http://www.wandoujia.com/

USB驱动安装方法:手机打开USB调试模式,然后通过USB线连接电脑,提示安装驱动。如果是32位的系统选择x86文件夹安装驱动,如果是64位系统选择amd64文件。 或者电脑下载豌豆夹客户端,根据提示安装。

ADB包的使用:解压ADB文件夹,将ADB文件夹放到C盘根目录下。

WIN764位用户如果运行 adb shell命令,如出现以下问题:

在命令行中执行ADB后会弹出错误提示:“计算机中丢失AdbWinApi.dll”

在命令行中执行ADB后返回:* daemon not running. starting it now *CreateProcess failure, error 2

请解压ADB包里面的所有文件复制到C:WindowsSysWOW64目录下,再使用命令行执行ADB就可以了。

常用命令:

1. 查看设备   adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示。

2.安装软件   adb install adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上 adb install  -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据 注意:apk文件名不要使用中文且不要有空格号

3. 卸载软件       adb uninstall adb uninstall <包名> adb uninstall -k <包名> 如果加 -k 参数,卸载软件但是保留配置和缓存文件.

4. 进入设备或模拟器的shell   adb shell 通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:   adb shell [command] 如:adb shell ls列出当前目录下的内容。

5. 从电脑上发送文件到设备   adb push <本地路径> <远程路径> 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6. 从设备上下载文件到电脑   adb pull <远程路径> <本地路径> 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7.挂载system读写       adb remount               常用于系统目录操作,或许系统目录读写权限

8.重新启动设备 adb reboot                     重新启动 adb reboot recovery      重新启动到recovery adb reboot bootloader  重新启动到bootloader

9.写脚本常用的几个命令 adb wait-for-device 等待设备响应         常用于安装之类的脚本中 adb version             查看adb版本         常和if语句搭配用于检测是否存在adb工具 adb get-state          判断设备状态         常用于脚本刷机时的设备状态判断

10. 显示帮助信息 

adb help

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:基于Access数据库的Demo

说明:该demo是基于Access数据库进行客户信息的新增、查看、编辑 新增客户信息和客户列表

1572
来自专栏软件

GitHub快速入门图文全面详解

?tub程序员必须要会 作者:AWeiLoveAndroid 博客:https://www.jianshu.com/u/f408bdadacce 文章目录 入门...

2218
来自专栏微服务

Linux系统从安装开始

  已经很久很久没来得及写博客了,想想之前自己开始安装使用Linux系统的尝试,好像很简单!下面开始Linux系统的安装:这里推荐U盘安装   首先你必须下载一...

4107
来自专栏有趣的django

Django REST framework+Vue 打造生鲜超市(七) 八、商品详情页功能

八、商品详情页功能  8.1.viewsets实现商品详情页接口 (1)商品详情页只需要多继承一个类(mixins.RetrieveModelMixin)就可以...

54511
来自专栏学习有记

SQL Server 代理进阶 - Level 2 :作业步骤和子系统

1084
来自专栏AndroidTv

【Android】你应该知道的调试神器--adb

最近跟着一个前辈在做TV应用,因为不能通过usb连接调试,接触到了adb,突然间觉得自己似乎发现了另外一个世界,借助adb shell命令对应用进行调试,简直方...

4538
来自专栏Python与爬虫

模拟登陆知乎(最新版)

为啥要写这一篇文章呢? (主要是qq群内有人在模拟登陆知乎,一直不成功)然后我抓包看了下,发现知乎登陆页已经改版了,而且难度大大提高了。 开始抓包 首先内,还是...

42713
来自专栏杨建荣的学习笔记

在eclipse中配置MySQL源码环境(r12笔记第14天)

今天费了些周折,总算搭建好了MySQL源码的调试环境,主要的目的就是想在看代码的时候有一些头绪,让这些开发技巧派上用场。不至于盲人摸象一般的拿着命令肉眼扫...

4196
来自专栏大数据智能实战

redhat6.4上Cassandra 3.9节点无法加入服务器(unable to bind IP:port)问题的解决

今天想测试一下cassandra新版本 安装环境是redhat6.4 由于以前装过3.7版本,只不过之前是在ubuntu上进行安装的。这回换在redhat 没想...

2055
来自专栏小樱的经验随笔

BugkuCTF 域名解析

2627

扫码关注云+社区

领取腾讯云代金券