Java入門

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

この記事は情報が古くなっているため、現在 Android Studio 4 で作成中です。もうしばらくお待ちください!

ここまでの記事はこちら
 

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

 
独学でプログラミングを勉強するのは難しそう、効率的にプログラミングを学びたいという方はオンラインスクールがオススメです。

オンラインスクールを選ぶときのポイント

  • 無料体験があること
  • 個別サポートがあること

自分にあったスタイルを見つけるために、無料体験のご利用をオススメします。(無料体験後に自分には合わないなと感じたらハッキリ断ってしまって問題ありません。)
 
個別サポートもプログラミング学習に挫折しないために重要なポイントです。エラーや困った時にすぐに個別対応をしてくれるスクールを利用して下さい。

ここでは3つのオンラインスクールを紹介します。
全て無料体験がありますので、ぜひ自分に合ったスクールを見つけてみて下さい????
 

1. TechAcademy(テックアカデミー)

オンライン完結で勉強できるスクールで、コースがとても充実しています。チャットで質問すればすぐに回答を得られるのが一番のおすすめポイントです。
オリジナルのサービスやアプリの開発もサポートしてくれるので、開発したいものが決まっている人にもオススメです。

無料体験はこちら

2. CodeCamp(コードキャンプ)

一対一で受講できる個別指導のプログラミングスクールです。
Webデザイン・Webサービス開発・アプリ開発などを幅広く学習することができます。
マンツーマンなので自分のペースで学習できて、質問もその都度できるのがメリットです。

無料体験レッスンはこちら

3. Treehouse

英語でも良い、英語とプログラミングを同時に勉強したいという方は Treehouse がオススメです。月25ドルで始めることができて、たくさんのプログラミング言語を学ぶことができます。
個別サポートはありませんが、掲示板が充実しています。ほとんどの場合、質問してから30分程度で回答を得ることができます。

7日間の無料体験はこちら

COMMENT

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

CAPTCHA