[Android] Android Virtual Devices (AVDs)

| トラックバック(2) |

Android Virtual Devices (AVDs)

Android 1.5 SDK で新規に追加されたAndroid Virtual Devices (AVDs)とは、
エミュレーターオプション情報を保持した構成(AVD)のことであり、
後述するandroidツールから複数の構成(AVD)を管理(作成、削除、更新)することできます。

これにより、Android 1.5 SDKから、Android 1.1のエミュレーターやAndroid1.5のエミュレーターを使い分けることができるだけでなく、
複数の異なるハードウェア構成も使い分けることができます。

また、Android 1.5 SDKをインストール後、AVDを一度も作成していない状態では、
Androidプロジェクト(プログラム)を実行することができないため、このAVDを作成する作業は、必須の作業となります。
※ちなみに、この時に表示されるエラーは、以下のような内容(target 'xxx'は、プロジェクトのターゲットによって表示内容が異なります)
 Failed to find an AVD compatible with target 'Android 1.1'. Launch aborted.
 Failed to find an AVD compatible with target 'Android 1.5'. Launch aborted.
 Failed to find an AVD compatible with target 'Google APIs'. Launch aborted.

ちなみに、Android 1.5 Early Look SDKでAVDを作成済の方は、同情報が残っていれば、(当然ですが)上記エラーは表示されません。
※AVDの情報のデフォルトパスは、例えばWindowsの場合、%ユーザー%\android\avd下にあります(android -pオプションで変更可能)

 

androidツールのインストール場所

Android 1.5 SDKインストール先のtoolsフォルダ下にある「android」。
※Windowsの場合、正確には「android.bat」

 

作成可能なターゲット(target)の列挙方法

AVDを作成するためには、まず、作成可能なターゲットのidを知る必要があり、そのためには、以下のように実行します。

android list targets

すると、下図のように利用可能なターゲット(「id: 1」「id: 2」「id: 3」)が表示されますので、
idに対応する「API level」などを参考に、作成したいターゲットを決めてください。

android_list_targets.png

 

AVD作成方法

例えば、ターゲットidが2(この例では、Android 1.5)として、「my_android1.5」という名前のavdを作成するには、以下のように実行します。

android create avd -n my_android1.5 -t 2

すると、
「Do you wish to create a custom hardware profile [no]」
のようにカスタムハードウェアを作成するか聞かれるので、作成しない(デフォルト構成の)場合、Enterキーを押すと、作成完了です。

カスタムハードウェアを作成するには、同問い合わせで、「yes」と入力し、
続けて聞かれる情報に答えていけば、任意のハードウェア構成のAVDを作成できます。

カスタマイズ可能なハードウェア情報は、以下のとおりです。

ram size、Touch-screen support、Keyboar support、DPad support、GSM modem support、Camera support、Maximnum horizontal camera pixels、Maximnum vertical camera pixels、GPS support、Battery support、Accelerometer、Audio recording support、Audio playback support、SD Card support、Cache partition support、Cache partition size

 

AVD使用方法

作成したAVDは、エミュレータを起動する際の第1引数に、@(アットマーク)つきでAVD名を指定すると使用することができます。

emulator @my_android1.5

 

AVD削除方法

例えば、「my_android1.5」という名前のavdを削除するには、以下のように実行します。

android delete avd -n my_android1.5

トラックバック(2)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/147

kawa1128の日記 - 2009-05-02 (2009年5月 3日 01:30)

少し時間ができたのと、作りたいアプリが頭の中に沸いてきたので、手を進めることにした。 AndroidのSDKが1.5になったらしいと言うわけで、1.5を... 続きを読む

SDK1.5 での Emulator 起動には、 AVD(Android Virtual Device) の作成が必要になった。 作成せずに Eclip... 続きを読む

2010年3月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

自作フリーソフトウェア