Android: 如何创建AVD以及选择合适target类型

Android 1.5中引入了 AVD(Android Virtual Device) 。在模拟器上运行你的应用程序之前必须首先创建一个你的 AVD(所以,可以理解为 AVD就是一个配置好了的模拟器 )

创建 AVD你需要运行:android create avd命令,先看一下它的用法:

 

Usage:
  android [ global options] action [ action options]
 
Global options:
  - h - - help This help.
  - s - - silent Silent mode: only errors are printed out.
  - v - - verbose Verbose mode: errors, warnings and informational messages are pr
inted.
 
Action "create avd" :
  Creates a new Android Virtual Device.
Options:
  - t - - target Target id of the new AVD [ required]
  - c - - sdcard Path to a shared SD card image, or size of a new sdcard for the
new AVD
  - p - - path Location path of the directory where the new AVD will be created
 
  - n - - name Name of the new AVD [ required]
  - f - - force Force creation ( override an existing AVD)
  - s - - skin Skin of the new AVD

从帮助中可以看到,创建一个新的 avd,你必须要指定的有两处,一个是 -n,即 name,这个很简单,给你的 avd起一个通俗的名字就 ok了。另外一个是 -t,即 target SDK1.5中目前有两种类型的 target platform,Add-on Platform android的平台 target,add-on android的插件 target

我们可以先通过命令查看一下当前的android都提供了哪些 target


$ android list targets
Available Android targets:
id: 1
     Name: Android 1. 1
     Type: Platform
     API level: 2
     Skins: HVGA ( default ) , HVGA- L, HVGA- P, QVGA- L, QVGA- P
id: 2
     Name: Android 1. 5
     Type: Platform
     API level: 3
     Skins: HVGA ( default ) , HVGA- L, HVGA- P, QVGA- L, QVGA- P
id: 3
     Name: Google APIs
     Type: Add- On
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1. 5 ( API level 3)
     Libraries:
      * com. google. android. maps ( maps. jar)
          API for Google Maps
     Skins: HVGA ( default ) , HVGA- L, QVGA- P, HVGA- P, QVGA- L


这些都是 android 1.5自带的,如果你使用了一些自己的 add-on,那么这里也会显示。关于如何使用自己的 add-on,以后有时间会做介绍。

说了这么多,大家应该对 avd target有了一定的了解。回到原题,在创建一个 avd的时候,如何选择 target呢,这里有几点需要注意:

 

最后以一个例子来结束,例如我想创建一个基本的android 1.5模拟器 avd:


$ android create avd - t 2 –n my1p5AVD


如果想查看你目前所有的 avd,执行 android list avd,就会看到所有的 avd详细信息。

你可能感兴趣的:(Android)