作成済みAVDの一覧と保存場所
作成したAndroid仮想デバイス(AVD)の一覧を確認するにはコマンドプロンプトから「android list avds」コマンドを使用します。書式は次の通りです。
android list avds
実際に行ってみます。
Available Android Virtual Devices:
Name: avd_t8
Path: C:¥Users¥(user)¥.android¥avd¥avd_t8.avd
Target: Google APIs (Google Inc.)
Based on Android 2.1 (API level 7)
Skin: HVGA
作成時に指定した仮想デバイス名やターゲットなどの情報が取得できます。
ここで取得した情報の中のターゲットや保存ディレクトリについては「(仮想デバイス名).ini」という名前のファイルに記載されています。このファイルが作成される場所はOS毎に次のように決まっています。
Linux/Mac ~/.android/avd/ Windows XP C:¥Documents and Settings¥<user>¥.android¥ Windows Vista/7 C:¥Users¥<user>¥.android¥
今回はWindows7で実行しています。では「C:¥Users¥(user)¥.android¥avd¥」を一度確認してみます。
ディレクトリには「avd」ディレクトリが作成され、その中に「avd_t8.ini」ファイルと「avd_t8.avd」ディレクトリが作成されています。「avd_t8.ini」ファイルには作成した仮想デバイスのターゲットとユーザーデータを格納するディレクトリの場所が記載されています。
target=Google Inc.:Google APIs:7 path=C:¥Users¥(user)¥.android¥avd¥avd_t8.avd
今回のように仮想デバイスを作成する時にユーザーデータの保存場所を指定していない場合には「(仮想デバイス名).init」ファイルが設置されたディレクトリの中の「(仮想デバイス名).avd」ディレクトリとなります。
では「C:¥Users¥(user)¥.android¥avd¥avd_t8.avd」ディレクトリの中も見てみます。
「config.ini」ファイルと「userdata.img」ファイルが作成されています。
「config.ini」ファイルには作成した使用するSkinに関する情報など作成したAVDに関する設定が記載されています。
hw.lcd.density=160 skin.name=HVGA skin.path=platforms¥android-7¥skins¥HVGA image.sysdir.2=platforms¥android-7¥images¥ image.sysdir.1=add-ons¥google_apis-7_r01¥images¥
「userdata.img」ファイルはユーザーデータの本体です。
ユーザーデータの保存ディレクトリの指定
仮想デバイスを作成する時に、ユーザーデータが保存されるディレクトリを指定するこができます。書式は次の通りです。
android create avd -n <name> -t <targetID> -p <path>
「-p」の後にデータを保存するディレクトリを指定して下さい。(あわせて「-f」を付けないとErrorとなったので、下記では「-f」を付けています)。
では実際に行ってみます。
android create avd -n avd_t8_2 -t 8 -f -p d:¥data¥android¥avd
データの保存先として「d:¥data¥android¥avd」を指定しました。では「android list avds」コマンドで作成済みのAVD一覧を表示してみます。
ユーザーデータの保存先ディレクトリが指定したディレクトリに設定されていることが確認できます。
ただ注意して頂きたいのはユーザーデータの保存ディレクトリを指定した場合でも、その情報が記載されている「(仮想デバイス名).ini」ファイルはOS毎に定められた場所に保存されるという点です。
新しく作成したAVD用の「avd_t8_2.ini」ファイルが作成されていることが確認できます。では「avd_t8_2.ini」ファイルの中身を確認します。
target=Google Inc.:Google APIs:7 path=d:¥data¥android¥avd
ユーザーデータの保存先を示すpathには、AVDを作成する時に指定したディレクトリが設定されています。
今度は「d:¥data¥android¥avd」ディレクトリの中身を確認してみます。
新規に作成したAVD用の「config.ini」ファイルと「userdata.img」ファイルが作成されていることが確認できます。
( Written by T.buzz.Ikura+ )