adb命令详解(一)——模拟器相关命令集

对于Android开发者来说,想要测试自己开发的程序在所有Android版本上的效果,拥有一台Android真机是不够,尽管你会刷机,那只会浪费你宝贵的时间,这个时候用ADB工具情况就不一样了,你可以尽情的在所有版本的Android模拟器上测试自己的APP是否达到你期望的效果。

另一种情况就是最新的开发工具Android Studio在启动模拟器的时候要下载HAXM,甚至还要繁琐的配置,如果这个时候不想这么麻烦,那么ADB命令启动模拟器将是你不错的选择。下面我们就介绍所有与模拟器相关的命令。

1.获取模拟器的系统镜像

你可以使用下面这条指令获得一张系统中你可以使用的系统镜像的列表:

【path-to-sdk-install】/tools/android list targets

或者,在Windows终端上你可以使用下面这条命令:

C:\[path-to-sdk-install]\tools\android list targets

比如,你可以在命令行提示符后输入下面这条命令:

C:\Users\liyuanjing>android list targets

效果如下图所示:

上面之所以没有进入安装SDK目录是因为我将安装路径配置到与此环境变量中去了,这样作可以节约时候,如果你不会配置请参考http://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html该网址。

这条命令将列出你系统中所有可用的系统镜像。如果你还想要更多的系统镜像,你可以通过SDK管理器去安装它们。在这个列表中你要记下是镜像的id,因为在下面的步骤中,你需要用它们来标识系统镜像。

2.创建AVD

使用下面这条命令创建AVD

【path-to-sdk-install】/tools/android create avd -n [name of your new AVD] -t [system image target id]

你必须给你创建的这个AVD取个名字,这个名字可以通过-n参数来指定,上一步中你所选择的系统镜像ID也必须通过-t参数来指定。如果一切正常,你应该就已经创建好了一个有自己名字的新虚拟设备了。

比如,你可以在命令行提示符后输入下面这条命令:

C:\Users\liyuanjing>android create avd -n liyuanjinglyj -t 14

效果如下图所示:

3.启动AVD

你可以用下面这条命令运行你已经给它起了名字的新AVD:

【path-to-sdk-install】/tools/emulator -avd [avd的名字]

其中,[avd的名字]就是你在上一步中给AVD取的名字。如果一切正常,你的新AVD就会启动起来。

比如,你可以在命令行提示符后输入下面这条命令:

C:\Users\liyuanjing>emulator -avd liyuanjinglyj

效果如下图所示:

4.扩展模拟器功能

虚拟一张内存卡或一个扩展存储设备

在创建虚拟设备时,你可以使用-c参数让新创建的设备也拥有一些扩展存储器,命令的格式扣下所示:

android craete -avd -n [avd设备名] -t [镜像id] -c [大小][K|M]

比如说下面这条命令:

android create -avd -n virtdroid -t 1 -c 128

你显然应该输入新的虚拟内存卡的大小,另外你也需要指定单位是K(千字节)还是M(兆字节)。

设定内部存储大小。

你可能想做的另一件很有用是事是:指定虚拟Android设备内部存储的大小。在使用emulator命令时,你可以使用-partition-size 参数设定它。命令的格式如下 :

emulator -avd [name] -partition-size [size in MBs]

你需要输入系统分区的大小。默认情况下,单位是兆字节(MB)

5.显示当前运行的模拟器

命令如下:

adb devices

效果如下图所示:

6.显示系统全部AVD及详细信息

命令如下:

android list avd

效果如下图所示:

7.删除AVD

命令如下:

android delete avd -n [模拟器名字]

比如,你可以在命令行提示符后输入下面这条命令:

C:\Users\liyuanjing>android delete avd -n liyuanjinglyj

效果如下图所示:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-20 20:17:49

adb命令详解(一)——模拟器相关命令集的相关文章

Linux下ps命令详解 Linux下ps命令的详细使用方法

Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps工具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usuall

Linux命令详解:[7]获得命令帮助

在维护和使用Linux系统时,常常会忘记命令的使用方法,如果旁边又没有相应的资料,那怎么办呢?不用担心,系统本身提供了详细的手册供使用者查询,下面小编就以CentOS6.4系统为例演示如何获得命令帮助. 工具/原料 CentOS6.4 方法/步骤 当遇到一个比较陌生的命令,又或者想知道这个命令是什么,可以在提示符下输入 type 命令名,来看看系统给出的命令解释.例如图中的三条命令解释,第一个是type的命令解释:它是shell的内部命令:第二个是cp的命令解释:它是cp -i的命令别名:第三个

L-1-2 Linux基础命令详解之文件编辑命令

[cp] cp <source.path\filename> <target.path>      复制文件到目标目录 -r <dir1> <dir2>                           复制子目录 ------------------------------------------------------------------------------------------- [mv] mv <source.path\filena

【Linux命令详解】11、命令别名&mdash;[ alias/unalias]

11.alias/unalias 使用alias命令可以为命令定义别名,如果命令中有空格的话,就需要使用双引号(比如在命令与选项之间就有空格),当用户需要取消别名定义时,使用unalias命令. 11.1.1命令语法: alias[别名]=[需要定义别名的命令] unalias[别名] 11.1.2 实例: 例1:为ls-l /boot命令创建别名ok [[email protected] ~]# alias ok="ls -l /boot" [[email protected] ~]

centos top 命令详解及退出top命令-使用p键及free命令

1.作用 top命令用来显示执行中的程序进程,使用权限是所有用户. 2.格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数 d:指定更新的间隔,以秒计算. q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行. c:显示进程完整的路径与名称. S:累积模式,会将己完成或消失的子行程的CPU时间累积起来. s:安全模式. i:不显示任何闲置(Idle)或无用(Zombie)的行程. n:显示更新的次数,完成后将会退出t

windows防火墙命令详解(程序启用命令行执行即可)

netsh firewall set portopening protocol = TCP port = 9998 name = ssssssssssssssssssssssss mode = ENABLE scope = SUBNET profile = CURRENT netsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remote

Linux系统开机启动项优化 命令详解 齐天大圣原创作品 命令来自老男孩教育

批处理命令 For循环命令详解

批处理for命令详解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下

【转】批处理命令 For循环命令详解!

批处理for命令详解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下

linux 系统上的进程查看管理工具之htop/dstat/top/ps命令详解

     进程查看管理工具之ps/top/dstat/htop命令详解 一.ps命令详解: ps 加选项参数 ps a 显示与终端相关的内容信息,例如: [[email protected] cx]# ps a PID TTY      STAT   TIME COMMAND 2396 tty3     Ss+    0:00 /sbin/mingetty /dev/tty3 2399 tty4     Ss+    0:00 /sbin/mingetty /dev/tty4 2401 tty5