Android仮想デバイス(AVD)の作成
まず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」を実行することで取得できます。
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の仮想デバイスを作成します。
指定したターゲットIDを使用する仮想デバイスが作成されました。
( Written by T.buzz.Ikura+ )