MacBook M1にFlutterの環境設定を行いましたが、エミュレーターが開けなくて、苦労したのでメモしておきます。
エディタはVSCodeを使用しています。
問題
Flutterの開発環境を構築したら基本的に提供される「Pixel_3a_API_30_x86」のエミュレーターを選択すると以下のエラーが出ました。
Failed to launch Pixel_3a_API_30_x86: Error: Emulator
Googleに検索するとAndroid Studioを開き、「AVD manager – Action tab – Wipe Data」をクリックするとできるよ〜とみて試したところ失敗!!
解決
もう少し調べたところ「m1チップでAndroidエミュレーターを実行するには、追加のインストール手順が必要」らしいです。
以下の手順でエミュレーターをインストールします。
- https://github.com/google/android-emulator-m1-preview/releases/tag/0.2 を開く
- android-emulator-m1-preview.dmgをクリックしてインストール
- Applicationに移動させる
- システム環境設定 – セキュリティとプライバシー – 一般を開く
- 下に表示される「〜実行許可」のところで許可を行う。
インストール動画はこちらにあります。
この方法でFlutter Appが実行できるようになりました!
終わりに
M1チップは本当に満足して使っていますが、まだ今回のように連動などがまだできてないところがあり、めんどいですね。。でも、勉強にはなりました。
