M1 Mac(Appシリコン)のAndroid Studioでは、標準で備わっているAndroidエミュレーターは使えません。(2022.4.4現在)
でもエミュレーターがないと困るので、Googleが出しているAndroid Emulatorというアプリをインストールして使います。
Android Studioとは別アプリですが、Android Studioと連携させて使うことができます。
機能は少し限定されているようですが…
操作環境
この記事での操作環境は次の通り。
- Mac mini (M1,2020) Apple M1
- Android Studio Bumblebee 2021.1.1 Patch2
- android-emulator-m1-preview v3
Android Emulatorのダウンロード
まずは、GitHubからandroid-emulator-m1-previewをダウンロードしてインストールします。
GitHub google / android-emulator-m1-preview: Public archive
![githubのandroid-emulator-m1-previewのページ](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-010site-800x500.jpg)
少し下にスクロールすると、「preview v3」というリンクが出てきます。
![githubのandroid-emulator-m1-previewからv3のページを開く](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-020site02-800x501.jpg)
バージョンが3つあって、2022.4.4現在はpreview v3(API 30 Google APIs ARM64-v8a)が最新です。
![githubのandroid-emulator-m1-preview v3をダウンロード](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-030assets-800x501.jpg)
ダウンロードしたdmgを開いてApplicationsフォルダへ入れたら、とりあえずインストール完了です。
![android-emulator-m1-preview v3のインストール](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-040dmg.jpg)
Macのセキュリティ設定を解除
インストールしたら次は起動するのですが、https://github.com/google/android-emulator-m1-previewの「How to use」を読むと「右クリックして開く」とあるので、そうしてみます。
(いや、私はついそのままダブルクリックしてしまいましたが、普通に立ち上がりました)
![android-emulator-m1-preview v3の最初の立ち上げは右クリックから開く](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-120right-click-800x428.jpg)
すると、次のような画面が出て起動できません。
「Android Emulator.appは、開発元を検証できないので開けません。」
とりあえず一旦「キャンセル」します。
![android-emulator-m1-previewがセキュリティで弾かれる](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-050security.jpg)
Macのセキュリティで弾かれたので、セキュリティを解除してやります。
システム環境設定から「セキュリティとプライバシー」をクリックします。
![Macの環境設定でセキュリティとプライバシーを表示する](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-060system.jpg)
![Macのセキュリティとプライバシーの設定でブロック解除する](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-070system.jpg)
![Macのセキュリティとプライバシーでブロック解除して再度起動する](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-080security.jpg)
立ち上げると、今度は次のメッセージが出てきました。
![「ADBのパスが通っていないと自動認識されない」というメッセージ](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-090adb.jpg)
どうやらADB(Android Debug Bridge)の設定が必要らしいです。
![android-emulator-m1-preview v3のHow to useにADBのことが出ている](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-110adb-800x498.jpg)
ADBを使えるようにするために、まず先にAndroid StudioのSDKを確認します。
Android Studioにエミュレーターを認識させる
ADBのことに入る前に、まずAndroid StudioにAndroid SDKをインストールします。
preview v3のシステムイメージはAPI 30なので、とりあえずAndroid 11をインストールしておきましょう。
![Android StudioのSDK Manager画面でSDKをインストール](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-130sdk-manager-800x593.jpg)
メニューの[Tools]>[SDK Manager]で、表示できる
次に、ADBが動くようにAndroid SDKのパスを通します。
パスを書いておくファイルは、ユーザー名フォルダの直下にある.zshrcファイルです。
.zshrcファイルは自分で作らないと存在しないファイルです。ないときは.zshrcという名前でテキストファイルを作成します。
ピリオド(.)で始まる隠しファイルなので、作成するにはFinderを開いて「⌘+shift+.」で表示状態にしてから作業しましょう。
入力するパスは、Android StudioのSDK Managerに表示されている「Android SDK Location:」のうしろに「/platform-tools」をくっつけた場所です。
export PATH=$PATH:/Users/(ユーザー名)/Library/Android/sdk/platform-tools
パスが通ったかどうか確認します。
ターミナルを開いて「adb」と打ってリターンして、エラーが出なかったら成功です。
![ターミナルからadbと打ってパスが通ったかどうか確認](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-140adb.jpg)
3行目以降に上記のように表示されていればOK。
Android Studioにエミュレーターを表示する
android-emulator-m1-previewは、Android Studioとは別アプリなので、Android Studioを立ち上げただけでは、このエミュレーターは一覧に表示されません。
![Android StudioのDevice Manager画面にm1-previewは自動表示されない](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-150sdk-800x445.jpg)
表示されないと選択することができませんが、自分でandroid-emulator-m1-previewをクリックして起動しておくと、Android Studioにも表示されて使えるようになります。
![Android Studioでm1-previewを使うには自分で起動しておく](https://dtpscriptin.com/wp-content/uploads/2022/04/android-emulator-m1-preview-160sdk-800x434.jpg)
右側のDevice Managerには表示されないけど。
Udemy プログラミング言語コース
Udemy 「未来を変えるAIコース」割引価格〜残り1日!! 対象コースが 1,500円〜