Java入門

Android開発のためのJava入門 第3回「エミュレーターの作成」

ここまでの記事はこちら
 

Android Studioにはエミュレータというものが用意されていて、Androidスマートフォンを持っていなくてもアプリのテストができるようになっています。

このようにパソコン上で Android スマホを操作できるようになります。


 

アプリをリリースするときは実物のスマートフォン(実機と言います)でテストするのが一番ですが、Android スマホ は OS や画面サイズの種類が細かく分かれています。

全ての実機を揃えてテストするのは難しいので、エミュレータを使ってアプリの動作確認ができるようになっています。

それでは、エミュレータを用意していきましょう!


 

エミュレーターを作成する

AVD Manager を開く

エミュレータの管理は AVD Manager を使います。AVD は Android Virtual Device(アンドロイド・バーチャル・デバイス)の略で、アンドロイド仮想デバイスのことです。
 

AVD Manager を開くには、以下のアイコンをクリックします。


 

メニューの「Tools」→「AVD Manager」からも開くことができます。


 

「+ Create Virtual Device」を押します。


 

画面サイズを選ぶ

Category で Phone を選択して、画面サイズを選びます。
「Play Store」にマークが入っているものは、Google プレイストアがインストールされているものです。

ここでは「Nexus 4」を選択して「Next」を押します。(あとから追加・変更できます。)


 

エミュレータのイメージ

次にエミュレータのイメージ(画像)をダウンロードします。

どれを選んでも良いですが「Recommend(推奨)」タブ内から選ぶことで、高速で安定したエミュレータを用意することができます。

ここでは「Oreo API 27」を選びます。

Oreo 横にある「Download」を押します。


 

利用規約が出てきますので「Accept」を選択して「Next」を押します。


 

ダウンロードが終わったら「Finish」を押します。


 

ダウンロードした「Oreo API 27」を選択して「Next」を押します。


 

エミュレータの設定

最後にエミュレータの設定をします。


 

AVD Nameこのエミュレータの名前
Nexus4前々の画面で選択した画面サイズの設定(変更したい場合は「Change」をクリック)
Oreo前の画面で選択したエミュレータのイメージの設定(変更したい場合は「Change」をクリック)
Startup orientationエミュレータ起動時の画面の向き
Emulated Performanceエミュレータの描画速度の設定
Device Frameエミュレータにスマートフォンの枠を付けるかどうか(この後紹介しています)

 

2つ追加の設定をするので「Show Advanced Settings」をクリックしてください。
 

RAM

RAMはメモリ容量です。
現在 1536 MB になっていると思いますが、この数値が大きいと動作が遅くなる原因になるので、ここでは 512 に変更します。

Device Frame

Device Frame(デバイスフレーム)はエミュレータにスマートフォンの枠を付けるかどうかです。
どちらを選んでも構いません。枠をつけたい場合はチェックを入れてください。

フレームあり
フレームなし

 

設定が終わったら「Finish」を押します。

 
 

エミュレータを起動する

エミュレータの設定が終わると、このような画面になります。

次回以降は AVD Manager を開くと、ここからエミュレータの起動・編集・削除などができるようになります。
 

▶︎」ボタンを押してエミュレータを起動してみてください。

 
 

エミュレータでアプリを実行する

エミュレータが準備できたので、アプリを実行してみましょう!
 

ツールバーにある「▶︎」ボタンを押してください。


 

メニューの「Run」→「Run ‘app’」からも開くことができます。


 

先ほど起動したエミュレータを選択して「OK」を押します。


 
 

「Instant Run」というウィンドウが出たら「Proceed without Instant Run」を選択します。

(Instant Run はアプリの実行を高速化するツールです。ここでは使用しないので「インスタントランなしで続行」を選択しました。)


 

はじめての実行なのでエミュレータに表示されるまで数分かかるかもしれません。気長に待ってみてください🙂

このように表示されれば成功です!


 
 

エミュレータに表示されない場合の対処法

アプリの実行が上手くいかない場合は、以下の対処法をお試しください。

対処法1

メニューの「Build」→「Clean Project」をしてから、再度アプリを実行してみてください。

 

対処法2

メニューの「File」→「Invalidate Caches/Restart…」を選択して「Just Restart」を押します。

Android Studioが再起動されるので、再度アプリを実行してみてください。

 

対処法3

アプリが強制終了されてしまったり、上2つを試しても動かない場合の対処法です。

activity_main.xml を開いてください。

 

以下の画像のようにアプリのプレビューが表示されていますか?

正常
エラー

もし「エラー」の画像のようになっていたら、こちらの記事の対処法をお試しください。

【Android Studio】ActionBar と Constraint Layout が読み込まれないエラーの解決法新しくAndroid Studioをインストールした時に ActionBar と Constraint Layout が読み込まれない ...

 
 

次に行うこと

これで開発環境は全て整いました!
次回からは少しずつコードを書いていきましょう🙂

第4回「メソッドとは?」に進む
 

ABOUT ME
Sara
Sara
「わかりやすく・シンプル」をモットーに、携帯アプリ・ウェブアプリの作り方を紹介します。 独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています🙂

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です