Android 命令行模式启动模拟器

启动模拟器需要两个步骤:

  • 创建AVD(Android Virtual Device)
  • 启动emulator


1、启动已有的AVD

进入sdk的tools目录下,通过android list avd 查看建好的虚拟设备



通过命令启动指定的AVD

emulator @HVGA



等待片刻后,模拟器就会启动




2、新建一个AVD

刚开始不知道如何命令行启动模拟器的时候就输入了一个emulator,报错了,出现如下提示:

emulator: ERROR: You did not provide the name of an Android Virtual Device
with the '-avd ' option. Read -help-avd for more information.
 
If you *really* want to *NOT* run an AVD, consider using '-data '
to specify a data partition image file (I hope you know what you're doing).

2.1.创建AVD

根据提示信息说明,需要先有一个AVD,即一个android的虚拟设备,在命令行输入android create avd,当然前提是配置好了环境变量,否则会出现找不到命令的错误提示的。如果环境变量配置正确会出现了错误提示信息:



根据上述所提到的参数,并通过查资料得到了-t --target参数如何获得。在命令行下输入android list target,显示如下:



其中的id:这一行就是我们需要的target的参数

如果启动的模拟器还需要sdcard的话,还需要首先创建一个sdcard的镜像

mksdcard -l sdcard 512M ~/xx/sdcard.img

这样就很容易写出创建AVD的命令了

android create avd -c ~/xxx/sdcard.img -n emulator2011 -p ~/test/ -t 1 -f

2.2.启动模拟器

首先通过android list avd 查看建好的虚拟设备
  Name: emulator2011
    Path: /home/XXX/test
  Target: Android 2.2 (API level 8)
    Skin: WVGA800
  Sdcard: /home/XXX/sdcard.img
然后通过命令
emulator @emulator2011  

就启动了第二个类型的模拟器。


其实用命令行启动模拟器和eclipse里启动是相同的。上面两个步骤就是对应eclipse中创建avd和启动模拟器的过程,使用eclipse创建avd,它会在家目录下建立.android的隐藏文件夹,将avd的信息全都放到这里面



你可能感兴趣的:(Android)