[Android] エミュレータ AVD Manager の設定

Androidアプリが動作するか確認するためには、エミュレータは便利です。AVD Managerを使ってエミュレータの設定方法について見てみましょう。

 
emulator_01b

Android Studio 2.2.1
Android 7.0

 

sponsored link

AVD Manager

 
AndroidにはたくさんのOSレベルが存在します。デバッグするためにすべての実機を揃えるのは個人では大変です。APIレベル毎の動作や、機種による画面の違いはエミュレータである程度把握できます。

AVD Manager からエミュレータを作成、編集することができます。

AVD Manager のアイコン、または
「Tools」->「Android」->「AVD Manager」を選択します
 
androidstudio2-2-1_13
 
ダイアログ下の「+Create Virtual Device…」ボタンをクリックすると新しくエミュレータを作成できます
 
androidstudio2-2-1_6
 

Select Hardware

 
例として「Category」でPhoneを選択、Nexus 6P 5.7″ に設定してみます。
 
androidstudio2-2-1_7
 
画面サイズを選択できるので、サイズの異なる機種でのアプリの見え方を確認できます。
 

APIレベル, ABI, Targetの選択

 
API レベルを選択します。画面サイズの機種毎の差異の他に、APIの違いもテストでは大きなファクターです。
 
androidstudio2-2-1_8
 
with Google APIs はアプリがGoogle MapなどのGoogle APIを使う場合に必要ですが通常のアプリであれば必要ありません。
 
ABI では、armeabi-v7a はAARMプロセッサーをエミュレート
x86_64は64-bit X86 プロセッサーをエミュレートします
 
PCが64-bit x86であればx86_64の方が動作は早くなるでしょう
ただ、サードパティ―のライブラリーを使っている場合にはcpu依存性があり
ライブラリーによってはarmeabi-v7aでないとエミュレートできないこともあります
 
最初であれば、x86_64, あるいはその(with Google APIs)を選択しておけばとりあえずいけます。また後から編集することもできます。
 

Configurationの設定

 
System Image を「Next」クリックで
Verify Configurationのダイアログになります
 
androidstudio2-2-1_9
 
ここではAVDの名前や、今まで設定した内容を変更できます
 
Startup size and orientation はエミュレータのサイズを規定します。
 
Show Advanced Settings をクリックするとより詳細な設定ができます。
Camera, Memory などの設定可能
 
androidstudio2-2-1_9b
 
「Finish」で新しいVirtual Deviceが生成されます
 
androidstudio2-2-1_11
 
尚、出来上がったVirtual Device は1GBもあるので、たくさん作るとハードディスクを圧迫しますので注意

この Virtual Device は、Actionsの鉛筆アイコンをクリックすると編集できます。
 
avd_10