Android仮想デバイス(AVD)の作成

広告
facebookボタン
googleplusボタン
twitterボタン
ダミーボタン
bloggerボタン

まずAndroid仮想デバイスを作成します。コマンドラインから行う方法とAVD Managerから行う方法がありますが、まずコマンドラインから行う方法を確認します。

Android仮想デバイスの作成にはコマンドプロンプトから「android create avd」コマンドを使用します。書式は次の通りです。

android create avd -n <仮想デバイス名> -t <ターゲットID> [-<option> <value>] ... 

「-n」オプションの後に作成する仮想デバイスの名前を指定します。名前は任意の名前を付けて下さい。

そして「-t」オプションの後にターゲットIDを指定します。Androidでは使用するAndroid SDKのバージョンやGoogleが提供するAPIを使用するかどうかに応じていくつかのターゲットが事前に設定されています。作成する仮想デバイスでどのターゲットを使用するのかを指定して下さい。

ターゲットの指定

用意されているターゲットはコマンドプロンプト上で「android list targets」を実行することで取得できます。

p1-1

Available Android targets:
id: 1 or "android-3"
     Name: Android 1.5
     Type: Platform
     API level: 3
     Revision: 1
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2 or "Google Inc.:Google APIs:3"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
id: 3 or "android-4"
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 1
     Skins: HVGA (default), QVGA, WVGA800, WVGA854
id: 4 or "Google Inc.:Google APIs:4"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 2
     Description: Android + Google APIs
     Based on Android 1.6 (API level 4)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WVGA854, HVGA (default), WVGA800, QVGA
id: 5 or "android-6"
     Name: Android 2.0.1
     Type: Platform
     API level: 6
     Revision: 1
     Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 6 or "Google Inc.:Google APIs:6"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 1
     Description: Android + Google APIs
     Based on Android 2.0.1 (API level 6)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA
id: 7 or "android-7"
     Name: Android 2.1
     Type: Platform
     API level: 7
     Revision: 1
     Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 8 or "Google Inc.:Google APIs:7"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 1
     Description: Android + Google APIs
     Based on Android 2.1 (API level 7)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA

現在用意されているターゲットは8個あります。例えばターゲットIDが7のものはAndroid SDK 2.1を使用するものです。またターゲットIDが8のものはAndroid SDK 2.1に加えてGoogleが提供するAPIがアドオンされているものです(例えばGoogle Mapsなどを使用するにはこちらを使います)。

取り合えずは最新のバージョンのものを指定しておけばいいと思いますが、以前のSDKを使った機器に対してテストを行いたい場合などはそれに合ったターゲットIDを選択して下さい。

AVDの作成

では実際にAVDを作成して見ます。コマンドプロンプトから次のように実行して下さい。

android create avd -n avd_t8 -t 8

上記の場合は名前が「avd_t8」、ターゲットIDが3の仮想デバイスを作成します。

p1-2

指定したターゲットIDを使用する仮想デバイスが作成されました。

( Written by T.buzz.Ikura+ )

Facebook Page