MacBook Pro上にポータブルなAndroidアプリケーション開発環境を構築する

# ポータブルなAndroidアプリ開発環境を構築する

Androidアプリの開発を進めたいが、今日はワークステーションに張り付けないな...というときに便利なアイテムがMacBook Proです。 **M4Pro MacBook Proを購入したので、Androidアプリケーションを開発するためのAndroid Studioをインストールしてみたところ、Intel Core i5-14500/RTX3060Ti + Ubuntu Desktop 24.04LTSよりもサクサク動く！** ということでQiitaの記事で紹介させていただきます。

https://qiita.com/xtrizeShino/items/c784c86af5e3b0136e78

## Android Studioをインストールする

### Android Studioをダウンロードする

まず下記のWebページから **「Android Studio Ladybugをダウンロード」** を選択し、ライセンス条項を確認した後にM4Pro(Mac chip)向けの **「Mac with Apple chip」** を選択し、Android Studioが含まれているdmgをダウンロードします。

https://developer.android.com/studio?hl=ja

![スクリーンショット 2024-12-24 23.06.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/9757ae6e-8859-119b-a69b-e5fb8135f29b.png)

![スクリーンショット 2024-12-24 23.07.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/fcc97558-dc04-b588-af4e-c6abed4d0eb3.png)
 
 ダウンロード後、dmgを開き、**「Android Studio.app」を「Applications」に格納** します。インストール作業はこれでほぼ完了。Linux版 Android Studioのインストールで発生した仮想デバイスや物理デバイス周りの面倒な設定はありません。
 
 ![スクリーンショット 2024-12-24 23.08.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/3e91dd45-d7fe-be58-9a1f-783d1ae5caea.png)

![スクリーンショット 2024-12-24 23.08.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/3c08ba58-c38b-d704-0f67-cc66813c2297.png)

### Android Studioの初期設定

Android Studio.appを最初に起動すると、インストールウィザードが開始されます。特に必要な設定等はありませんので、順に進めていきます。ここでは **「Next」** を選択。

![スクリーンショット 2024-12-24 23.09.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/09ec87ef-70ed-06e0-9e2d-2db3709e948d.png)

インストールタイプは **「Standard」** で問題ありません。

![スクリーンショット 2024-12-24 23.09.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/1404e643-ce88-8de5-694c-2d043aa12704.png)

ダウンロードするプログラムのリストが表示されますので、内容を確認して **「Next」** をクリック。かなり大きなファイルを取り込むので、自宅や職場などのしっかりしたネットワークを使いましょう。

![スクリーンショット 2024-12-24 23.09.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/5c501e51-9120-c5df-bf2b-d231f0e08fd0.png)

ライセンス条項が表示されます。問題なければ **「Accept」** をクリック。

![スクリーンショット 2024-12-24 23.09.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/76c1846e-c263-7c1c-cb14-1071d1ad64f6.png)

以降は自動的にAndroid Studioの実行に必要なファイルがダウンロードされ、インストールが進みます。完了まで少し待ちます。

![スクリーンショット 2024-12-24 23.10.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/2111df05-fb65-93ae-c7d4-f3357e4f71f4.png)

完了すると、以下の画面が表示されます。 **「Finish」** をクリックしてインストール作業は終了となります。 **macOS版Android Studioでは、Ubuntu(Linux)上にAndroid Studioをインストールした際に必要だった仮想デバイスや物理デバイスのための初期設定は不要です。圧倒的に簡単ですね！**

![スクリーンショット 2024-12-24 23.11.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/205da05e-f927-1b30-9e32-f3fb525225d2.png)

# テンプレートアプリケーションを実行する

それでは最後にテンプレートアプリケーションを作成して、Android Studio上の仮想デバイスと、実機である物理デバイス上で実行できることを確認しましょう。

**物理デバイスはUSB Type-Cケーブルで事前にMacBook Proへ接続しておいてください。接続に必要な開発者モードへの入り方は下記サイトが参考になります。**

https://tunesgo.wondershare.jp/android/debug-mode.html

## テンプレートアプリケーションを生成する

まず、Android Studioを起動し **「New Project」** をクリックします。

![スクリーンショット 2024-12-24 23.12.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/6e12ff1f-5f25-26ec-2761-f720088135c6.png)

骨組みだけのアプリケーションである **「Empty Activity」** をクリック。

![スクリーンショット 2024-12-24 23.13.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/49ff51b3-17f5-059c-bfa6-6f94f8d9c61d.png)

今回は物理デバイスにBlackview製のBV5200を利用しました。このデバイスはAndroid12ベースのOSを搭載していますので、Empty ActivityのMinimum SDKには **「API 31 ("S"; Android12.0)」を選択** しました。

https://jp.blackview.hk/products/bv5200-price?srsltid=AfmBOoozv3M1epoYtNtiTANvdL58r1C71GAeNu8s_p-mtwKAhjeAXJli

このあたりは実際に利用される環境に合わせて選択ください。なお、 **バージョンを選択すると普及しているAndroidデバイスのうち、おおよそ何%で動作するか** の指標が表示されますので、これも参考にすると良いでしょう。本例の場合は48.6%と表示されています。

![スクリーンショット 2024-12-24 23.13.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/4f87385b-3e0c-c7c0-f4f4-8aca5753c70a.png)

ソースコードが生成されます。 **画面左下にあるハンマーのマークで「Build」します。** 初回のビルド時にはアプリケーションを構成するために必要なリソースのダウンロードが行われますので、やや時間がかかります。が、M4Pro MacBook Proですとダウンロード以外のビルドが圧倒的に速いので、ストレスありません...!!

![スクリーンショット 2024-12-24 23.13.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/5934eb93-f7a4-d08e-caba-ab241e046bbe.png)

ビルドが完了すると **「BUILD SUCCESSFUL」** と表示されます。ここまで進めば、仮想デバイスでも、物理デバイスでも実行することができます。

![スクリーンショット 2024-12-24 23.16.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/ca5201dd-1304-1f3e-9681-efa4d22ca8ec.png)

実行は画面上の **「Medium Phone API 35」** をクリックし、実行に使うターゲットを選択し、 **右側の再生ボタンをクリックして「RUN」** します。

![スクリーンショット 2024-12-24 23.16.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/604f79ae-cdb4-b107-9cb9-b6ee74fa9470.png)

実行に成功すると、以下のように画面右側に仮想デバイスが表示され、その中でアプリケーションが起動されます。デバッグモードなので、停止や再開が可能です。 **Core i5-14500環境では、この仮想デバイスの起動や画面の遷移に時間がかかりましたが、M4Pro MacBook Pro上のAndroid Studioでは待たされることがほぼなく、サクッとアプリケーションを実行できます。**

![スクリーンショット 2024-12-24 23.17.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/25c0d96d-c680-9c18-48d6-241185eaf148.png)

物理デバイスを接続すると、 **下記のポップアップが出ますので「許可」** を選択してください。物理デバイス側にも確認メッセージが出ますので、USBデバッグに利用しても良い旨をタップしておきましょう。

![スクリーンショット 2024-12-24 23.20.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/9eb4d6dd-ca55-2472-e128-73b2d4d4b365.png)

開発中のアプリケーションを物理デバイスで実行する場合は **「Medium Phone API 35」をクリックし、プルダウンメニューの中にある物理デバイスを選択し、右側の再生ボタン「RUN」をクリック** します。物理デバイスが認識されない場合は、デバイス側で確認メッセージが出たままになっていないか、開発者モードになっているかを確認してみてください。

![スクリーンショット 2024-12-24 23.20.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919880/ac143a61-90eb-fe23-b60c-51c6944d4ca4.png)

以上が、M4Pro MacBook ProでAndroidアプリケーション開発環境を構築する手順です。非常に快適なので、是非みなさまの開発にお役立てください。