Android adb常用命令

转载 2011年01月20日 16:56:00

adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,可以管理设备模拟器的状态 。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上上传下载文件

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


如果想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你SDK 里tools目录(cd:sdkpath/tools)这样也OK.不过在此建议使用第一种!

1.android:

对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD.效果如下图:

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

2.android list avds:

这条命令将会列出所有我们创建的android模拟器.效果如下图:

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

3.android list targets:

这条命令是列出我们所有的SDK可用版本,效果如下图:

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

4.adb devices:

这条命令是列出所有装载的设置,效果如下图(一个是模拟器,一个是真机):

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

5.adb shell:

这条命令是进入设备根目录/,取得对设备的控制权,如输入ls命令等。

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

6.adb install XXX.apk.

这条命令是安装apk文件,如果你有多个设备(而你想把apk安装到emulator-5554这个模拟器上)则要输入:adb install -s emulator-5554 D:/XXX.apk.

7.emulator -avd avdname

这条命令将启动一个模拟器,初学者学会这条,就不用下次启动模拟器的时候还要打开Eclipse了。用法如下:

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

8.mksdcard 256M d:/sdcard.img

对于模拟器当然要创建sdcard了,这条命令是将在D盘下生成256M的sdcard.

9.adb pull <remote> <local>/adb push <local> <remote>.

我们创建完sdcard以后,要向里面放东西,或者把里面的东西弄出来,就用到以上命令了。以adb push(将sdcard外的东西存放进去.)为例,用法如下:adb push foo.txt /sdcard/foo.txt

10.android create avd --name Android2.0 --target 5

这是创建avd 的命令。--name后面就是avd 的名称,target 是SDK的版本。这条语句是创建名称为Android2.0并且版本为5的avd.

创建完可以用android list avds。查看是否已经创建成功。

11.ctrl + F11 键的使用

当我们启动模拟器的时候,通常是port模式,如果我们想在land下看效果,这个组合按钮就用到啦.看一下效果图:

Android常用名令集锦(图文并茂) - 心灵之窗 - 我的博客我做主

 

 

 

 

adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机 模拟器 的状态 。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;

以下为一些常用的操作:
1、安装 应用到模拟器:
adb install
比较遗憾的是,Android并没有提供一个卸载 应用的命令,只能自己手动删除 :
adb shell
cd /data/app
rm app.apk
2、进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
3、发布端口:
可以设置任意的端口号,做为主机 向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
4、复制文件 :
可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push
如:adb push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull
如:adb pull /addroid/lib/libwebcore.so .
5、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
6、查看bug报告:
adb bugreport
7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
8、获取设备的ID和序列号:
adb get-product
adb get-serialno
9、访问数据库SQLite3
adb shell
sqlite3

10、通过gsm call命令可以像Android 模拟器打电话 ,除了在EclipseADT 的DDMS中通过按钮Dial外,还可以通过DDMS外壳调用gsm call命令直接拨打,我们首先需要启动AndroidEmulator,然后在cmd环境下执行telnet localhost 5554 下面就可以向Android模拟器 拨号,参数为gsmcall < phoneNum> ,比如给10086打电话 为gsm call +10086

 

Android常用adb命令总结

Android 常用 adb 命令总结首发个人博客 http://xuxu1988.com/2015/05/15/android-adb-commands , 转载请注明出处。针对移动端 Androi...
  • gb112211
  • gb112211
  • 2015年05月20日 17:54
  • 7116

ADB 常用命令及详解

ADB TV PULL PUSH 文件夹 常用命令
  • zhcswlp0625
  • zhcswlp0625
  • 2016年12月26日 21:00
  • 4880

Android常用adb命令总结

针对移动端Android的测试,adb命令是很重要的一个点,必须将常用的adb命令熟记于心,将会为Android测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。...
  • lgb718978857
  • lgb718978857
  • 2017年04月14日 11:49
  • 522

android——adb logcat常用命令总结

1、查看adb logcat帮助信息C:\Users\000>adb logcat --help Usage: logcat [options] [filterspecs] options inclu...
  • wuseyukui
  • wuseyukui
  • 2016年04月25日 15:26
  • 677

adb 常用命令大全

adb 常用命令大全 1. 显示系统中全部Android平台:     android list targets 2. 显示系统中全部AVD(模拟器):     android list avd 3....
  • ccf19881030
  • ccf19881030
  • 2013年12月22日 10:49
  • 36509

移动测试基础 Android 常用 adb 命令总结

【由xuxu发表于TesterHome】 https://testerhome.com/topics/2565 Android 常用 adb 命令总结   针对移动端 Androi...
  • West_wind_s
  • West_wind_s
  • 2017年02月11日 10:04
  • 1022

常用的dos命令部分与android用的adb命令

1.常用DOS命令大全 1. dir   是英文单词directory(目录)的缩写 功能:用来显示一个目录下的文件和子目录。  2. md  是英文make directory(创建目录)的缩写  ...
  • pengruiyu1
  • pengruiyu1
  • 2015年12月07日 18:08
  • 684

adb 常用命令

adb的概念adb的全称为Android Debug Bridge(调试桥);通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。 当我们运行Eclipse时ADB进程会自...
  • wanglin_lin
  • wanglin_lin
  • 2015年09月01日 22:30
  • 1974

adb常用命令详解

自己在学习adb的时候,对adb的一些整理。 注意:         最好在高版本模拟器上,低版本模拟器不支持部分命令。         各手机之间或许会稍有不同。 1.windo...
  • jijerry
  • jijerry
  • 2016年10月27日 17:53
  • 1612

Shell命令之Android及iOS常用操作命令

最近做 iOS 相关的事情比较多,发现其实 iOS 下还是有很多和 android 可以对应的操作,所以在此记录一下。备注: iOS 用到的ideviceinstaller,idevicesyslog...
  • yxys01
  • yxys01
  • 2017年06月28日 16:21
  • 205
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android adb常用命令
举报原因:
原因补充:

(最多只允许输入30个字)