前回お伝えし忘れていましたが、iOSのアプリを開発するためにはビルド時にiOSが必要となります。
当ブログではiOSを持ち合わせていないため、Androidアプリの開発に主眼を置きます。
クロスプラットフォーム開発なのになぜネイティブ開発環境が必要なのか。
Windows上で開発するAndroidアプリのデバッグには実機、あるいはAndroidのエミュレーターが必要になります。
今回はデバッグに使うエミュレーターをAndroidStudioから設定します。
【参考】Xamarin でも使える高速 Android エミュレータを簡単に作る方法(Windows編)
※VisualStudioからの設定も可能なようですが、備忘録としてAndroidStudioからの設定を記載しております。
VisualStudio付属のエミュレーターは設定が必要
実はVisualStudio2017では『Visual Studio Emulator for Android』という大変便利なエミュレーターをMicrosoftが提供してくれています。
しかし、上記のエミュレーターのシステム要件はWindows8以降のProエディションであり、当ブログで扱うWindows10 Home及びWindows7では使用することが出来ません。
なのでVisualStudioインストールの際に追加でチェックを入れた『Google Android Emulator』を使用することになりますが、これがちょっと曲者です。
理由は下記をどうぞ。
この設定をAndroidStudioから行います。AndroidStudioのインストールは下記をご参考ください。
AndroidStudioでエミュレーターを構築
AndroidStudioを起動し、『Configure』から『SDK Manager』画面を開きます。
(画像切れちゃってて申し訳ないです…。)
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-29.png?resize=668%2C527)
『SDK Platforms』タブからAPIレベル23以上のOSにチェックを入れます。
APIレベルとOSの対応は下記をご参照ください。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-30-1024x686.png?resize=1024%2C686)
『SDK Tools』から『Google USB Driver』にチェックを入れ、『OK』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-31-1024x686.png?resize=1024%2C686)
確認画面が表示されますので『OK』をクリックします。
必要なコンポーネントは各環境に合わせてください。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-32.png?resize=368%2C397)
ライセンス条項が表示されますので、『Accept』にチェックを入れて『Next』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-33.png?resize=802%2C689)
インストール完了後、『Finish』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-36.png?resize=802%2C689)
起動画面に戻り、新規プロジェクトを作成します。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-37.png?resize=668%2C527)
プロジェクトはひとまずデフォルトで進んでしまって構いません。
※以降、日本語化対応した画像になります。
プロジェクトを作成するとコンソールにエラーが表示されますので、これをクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-48.png?resize=900%2C784)
必要なコンポーネントが自動でインストールされるので、完了後『完了』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-50.png?resize=802%2C689)
『AVD マネージャー』を開きます。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-51.png?resize=1022%2C433)
エミュレーターが一覧表示されますので、『ダウンロード』をクリックします。
VisualStudioの設定でAPIレベル23をインストールした際はこの他に4つほど表示されるかと思います。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-52-1024x676.png?resize=1024%2C676)
『OK』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-53.png?resize=369%2C177)
インストールが始まりますが、これも結構長いです。
インストール完了後、『完了』をクリックします。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-55.png?resize=802%2C689)
『AVD マネージャー』からエミュレーターを起動します。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-56-1024x676.png?resize=1024%2C676)
無事エミュレーターが起動すれば完了です。
![](https://i0.wp.com/migratory-worker.com/wp-content/uploads/2018/02/2018-02-04-63.png?resize=494%2C859)
これでVisualStudioからエミュレーターを起動することが出来るようになりました。
その他
SDKの2重インストールになってしまうので、あまりお勧め出来る方法ではないかもしれません。
AndroidStudioを使用してクリックしていくだけなので、容量に余裕がある人向けです。
これこそまさに手探りなので、ご指摘等ありましたらコメントなどで頂けると幸いです。
以上です。
コメント