MacのAndroid StudioでAPIレベル30のSystem Imageを作成しようとしたら、AVD Manager(Device Manager)の操作だけでは設定することができませんでした。(2021年7月現在)
AVD Manager(Device Manager)でsystem imageを選ぼうとしても、現時点ではAPIレベルが25以下とSしか、一覧に表示されてないのです。
system imageの一覧にないAPIレベルを入れたいときは、自分でネットから探してこないといけません。
ということで、その辺をまとめました。
![](https://dtpscriptin.com/wp-content/uploads/2024/01/EC-android-studio-emulator-s.jpg)
実行環境
- Mac:Apple M1
- Android Studio 4.2.2
まずは、Android StudioでSystem Imageの設定画面を見てみます。
M1 Macでは、arm64から選びます。
![Android StudioのSystem Image画面](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac00-system-image-otherimages-800x545.png)
この一覧にAPIレベル30が欲しいのですが、ないんです。
SDKのダウンロード
まずは、Online Android SDK ManagerのウェブサイトからM1 Mac(ARM)対応のSDKをダウンロードします。
「System Images」から「Google API with Playstore System Images」へとクリックして進みます。
![Online Android SDK Managerのウェブサイト](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac01-online-sdk01-800x501.jpg)
![Online Android SDK Managerのウェブサイト(Google API with Playstore System Images)](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac01-online-sdk02-800x501.jpg)
この画面のずっと下の方、「Google Play ARM 64 v8a System Image」のリビジョン「9」を選びます。
![一覧からGoogle Play ARM 64 v8a System Imageのリビジョン9を選ぶ](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac01-online-sdk03-800x501.jpg)
画面中央から少し右寄りの数字「30」がAPIレベル、その横の「9」がリビジョンです。
同じAPIでも、リビジョンによって使えないものがあるようです。
ちなみに私は最初、リビジョン4をダウンロードして設定しましたが、Android Studioは反応してくれませんでした。
Android Studioの設定
arm64-v8a-30_r09-darwin.zipがダウンロードできたら、解凍してAndroid Studioの所定のフォルダへ入れます。
移動先フォルダは、Android StudioのSDK Managerでパスの確認ができます。
![Android StudioのSDK Managerの画面](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac02-sdk-manager-800x594.jpg)
このsdkフォルダ下の「/system-images/android-30/google_apis_playstore/」の中に、解凍したarm64-v8aフォルダを入れます。
![Android StudioのSDKのフォルダ](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac02-sdk-folder-800x308.jpg)
playstore用のSDKが初めてなら、google_apis_playstoreフォルダはないはずなので、その場合は自分で作成すれば大丈夫。
Libraryフォルダは隠しフォルダです。
もしFinderに表示されていなければ、Finder上でcommand+shift+.(ピリオド)で表示します。「ライブラリ」とカタカナ表記されています。
AVD ManagerでSystem Imageを作成
ダウンロードファイルを解凍してフォルダの移動が済んだら、Android Studioを起動すればsystem Imagesの一覧にダウンロード済みの状態で表示されているはずです。
早速、AVD Managerを立ち上げてSystem Imageを作成していきます。
![Android StudioのAVDマネージャーを起動する](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac03-avdmanager-open.jpg)
![Android StudioのAVDマネージャー:Create Virtual Device](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac04-create-virtual-device.jpg)
![Android StudioのAVDマネージャー:Hardwareの選択画面](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac05-select-hardware-800x543.jpg)
![Android StudioのAVDマネージャー:ダウンロードしたSDKが表示されている](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac06-system-image-800x544.jpg)
![Android StudioのAVDマネージャー:詳細設定画面](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac07-avdname-800x543.jpg)
![Android StudioのAVDマネージャー:Virtual Devices一覧](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac08-virtual-device-800x305.jpg)
作成が済んだので、▶︎をクリックして起動してみると…
あらま!? Virtual Deviceはちゃんと作成されているのに、エラーが出てエミュレーターが起動しません。
![Android Studioでエミュレーターを起動して出たエラーメッセージ](https://dtpscriptin.com/wp-content/uploads/2021/07/avd-m1mac09-emulator-was-killed.jpg)
せっかく入れたのに、どうやら現時点(2021.7.14)ではM1 MacのAndroid Studioの標準エミュレーターは動かないようです。
その代替手段として、Android Eemulatorというアプリを使う方法を以下の記事で解説します。
![](https://dtpscriptin.com/wp-content/uploads/2024/01/EC-android-studio-emulator-s.jpg)
Udemy ゼロから始めるモバイル開発の人気講座を見てみる