adb工具

ADB全称是Android Debug Bridge,是android sdk里的用来直接操作管理android模拟器或者真实的android设备的工具,adb本质上是一个“CS”程序,其中client是用来操作的电脑,server是android设备。主要功能有:

运行设备的shell(命令行);

管理模拟器或者设备的端口映射;

计算机和设备之间上传下载文件;

将本地apk安装至设备上。

ADB常用的命令详解

adb devices
查看挡墙连接的设备,该命令返回连接至开发机的android设备序列号及状态。如:
emulator-5554 offline

emulator-5556 device该状态并不表示android设备可用,当android设备处于启动阶段时,若连接成功也会返回该状态

adb首先会启动server,该server使用5037端口进行监听,并尝试使用5555~5585端口连接android设备,也可以人为地改变通信端口:

adb forward <local port> <device port>

eg:adb forward tcp:5555 tcp:8888

当多台设备连接至同一开发机时,需要使用-s区分序列号,如:

adb -s emulator-5556 install helloworld.apk

这是安装apk文件的命令,若想重新安装。可以用

adb install -r helloworld.apk

adb uninstall <apk_name>

卸载apk文件

adb uninstall –k <apk_name>

卸载apk文件,但是保留配置和缓存文件

adb shell

进入设备的shell环境中,这是一个Linux Shell环境,可以执行各种Linux命令,如果只想执行一条shell命令,可以采用以下的方式

adb shell <command>

在shell下可查看手机系统的具体命令

getprop:查看设备全部信息参数,从硬件信息到ROM版本信息。

getprop ro.serialno:查看设备的SN号

……

ls:列出当前目录下的文件

adb shell bugreport

将从开机到此时所有log日志都输出出来

adb push <local path> <device path>

从主机push文件到设备路径中,如:

adb push c:\adb\helloworld.apk /sdcard/

此处需要注意的是,主机上的路径是“C:\”,手机上的是“/sdcard/”,两处斜杠方向不同。

adb pull < device path > < local path >

从设备某一路径下把文件拉到主机某路径

adb logcat > <local path file>

把logcat写进本地某一路径的文件中

adb logcat –s tag_name

直接在命令窗口查看log信息

adb bugreport

查看bug报告

adb start-server

adb kill-server

这两句是启动adb或杀死adb服务,某些时候eclipse调试会报adb is down等adb错误,这时候一般就在android SDK 的platform-tools的路径下先kill一下,再start一下就好了;若不行,就打开任务管理器,关闭adb进程,再打开这个进程;看看是否安装了360安全卫士,里面也有一个adb.exe,占用了端口,所以本地eclipse的启动不了,把360安全卫士关了,再启动就好了。

时间: 2024-10-11 22:32:55

adb工具的相关文章

Win10配置ADB工具教程

1.在该网站下载adb工具 http://pcedu.pconline.com.cn/748/7481463.html 2. Win10怎么配置ADB环境?Win10怎么安装ADB工具?这想必是很多安卓玩家都关心的问题.特别是Nexus设备的用户,大量的刷机.玩机操作都需要借助ADB和Fastboot命令来实现.Win10要如何配置ADB和Fastboot呢?今天就让小编来分享一些方法吧. ?Win10配置ADB教程 首先,我们需要正确安装ADB/Fastboot驱动.一般来说,Win10联网的

Ubuntu下面有adb工具安装和卸载apk包

今天在Ubuntu下面使用adb安装软件包(成功):/sdk/platform-tools$ ./adb install    ~/Downloads/com.douban.book.reader_31.apk 2271 KB/s (21646370 bytes in 9.304s) pkg: /data/local/tmp/com.douban.book.reader_31.apk Success 后面尝试adb卸载出问题拉,提示Failure/sdk/platform-tools$ ./ad

adb工具如何连接手机安装apk

adb工具是连接Android手机的一个工具,使用比较简单,开发和测试在日常的工作中经常用到,今天我就把我使用的记录下来,做一个记录. 1,设备环境准备,PC一台,Android手机一部,使用的是小米手机.USB数据线一条,注意数据线的质量,差点的质量数据线有时候会连接不上,网络环境是WiFi,下载adb, 最好把对应的文件置于cmd.exe同目录下(这个环境如果不会可以参考我另外一个博客). 2,开始连接,有两种方式,一种是WiFi连接方式,另外一种就是用数据线连接方式. A,通过WiFi连接

adb 工具学习

adb (android debug bridge)简单介绍: 1.adb 是 Android SDK中所带工具.使用adb,可以在PC上操作Android设备或者模拟器 2.主要功能有: 将本地apk程序安装至Android设备或模拟器,卸载已安装的apk程序. 在Android或模拟器与PC之间上传/下载文件. 运行设备的shell. 3.adb采用 "客户机-服务器"模式.   客户机是开发机 服务器也在开发机上      daemon 运行在安卓设备上 4.常用命令 1.adb

使用adb工具删除系统程序

很多朋友安卓设备ROOT的最初目的只是为了删除不需要的系统程序,通常是用RE管理器.系统卸载程序进行删除,其实用adb工具也可非常方便的实现,而且不用在手机上安装程序. 以下教程需要安卓设备已ROOT,电脑已安装adb工具(参考:安卓adb工具的安装方法),及安卓设备驱动. 1.连接安卓设备 我们把安卓设备用USB连接PC,在PC上打开CMD,进入adb目录,输入adb devices回车,如果连接正确,如图,会显示已连接设备. 2.显示系统程序清单 连接正确后,我们输入:adb shell l

elipse、Android studio快捷键 adb工具

elipse快捷键 alt + / 内容助手ctrl + shift + f 格式化代码ctrl + shift + o import补全和删除ctrl + shift + r 打开任意文件ctrl + o 显示大纲 Android studio快捷键 alt + 回车 手动优化功能ctrl + alt + l 格式化代码ctrl + n 产生getter.setter等方法ctrl + p 显示方法参数 adb工具 adb devices 列举所有连接到宿主机的android设备adb she

Android使用adb工具及root权限完成手机抓包

1.环境准备/注意: 手机要求已经root. 首先需要配置JDK环境变量,这里主要讲解抓包,JDK环境变量配置跳过. 将包内附带的adb.zip解压到C盘根目录.  整个操作过程都需要用手机用数据线连接电脑. 点击运行,打开cmd窗口,运行cd至adb目录 然后把tcpdump程序 发布至手机上 adb push c:/tcpdump /data/local 输入命令进入手机 abc shell su 手机上出现是否信任允许控制,点信任 给发布到手机/data/local/目录下的tcpdump

【转】MAC使用adb工具

原文网址:http://www.jeffjade.com/2015/03/21/2015-03-21-android-adb/ 前阵子入手了一本MacPro后,终将阵地也转移到了这里.但是Mac默认不能使用Adb这个就需要自己解决下:搜索了下,和Linux下面的使用方法差不多:需要用到Android SDK的adb工具包(幸好前几天折腾Android Studio安装了SDK) 如果你不想安装庞大的android SDK (地址:http://developer.android.com/sdk/

Android ADB工具-操作手机和获取手设备信息(四)

Android ADB工具-操作手机和获取手设备信息(四) 标签(空格分隔): Android ADB 6. 其他命令 命令 功能 adb shell input text <content> 发送文本内容 adb shell input keyevent <keycode> 发送键盘事件 adb shell wm size 获取设备分辨率 adb shell getprop <key> 获取设备参数信息 adb shell setprop <key> &l

# Android ADB工具-进行文件操作(三)

Android ADB工具-进行文件操作(三) 标签(空格分隔): Android ADB 5. 进行文件操作 命令 功能 adb  shell ls mnt 查看所有设备存储设备名 adb remount 将 system 分区重新挂载为可读写分区 adb push <local> <remote> 从本地复制文件到设备 adb pull <remote> <local> 从设备复制文件到本地 adb shell ls 列出目录下的文件和文件夹 adb s