メインコンテンツへスキップ
【M1チップ】flutter開発にてエミュレータが起動しない時の解決法【Visual Studio/Android Studio】
  1. Posts/

【M1チップ】flutter開発にてエミュレータが起動しない時の解決法【Visual Studio/Android Studio】

Macbook 2020(M1チップ)にてエミュレータが起動しないエラーの解決方法を説明します。

一体何が原因で起きたのか、今後の備忘録として本記事を投稿します。

Android Studio, Visual Studio(flutter用)で動作確認済みです。


この記事は以下のような方を対象者としています。
  • Macbook2020にてエミュレータが起動しないエラーが起きた方
  • Your CPU does not support VT-xというエラーが表示される方
  • Unfortunately,your computer does not support hardware accelerated virtualizationというエラーが表示される方

m1チップでエミュレータが起動しない:症状説明
#

Alt text

添付画像の通り、Android Studioでエミュレータを起動しようとしたところこのようなエラーに遭遇しました。

Error : Unfortunately,your computer does not support hardware accelerated virtualization

原因はAppleのM1チップが従来の仮想端末技術に対応していないためです。

そのため、IDEの再インストールやMacの再起動等で解決することはできません。

解決するためにはM1チップ用の仮想端末ソフトをインストールする必要があります。

m1チップでエミュレータが起動しない:Android Studioでの問題解消手順
#

それでは順番に本現象の解決方法を解説していきます。

まずはAndroid Studioでエミュレータを使えるようにします。

その後にflutter用Visual Studioにてエミュレータを起動できるよう説明します。

まずはこちらのGithubから.dmgファイルをダウンロードしMacにインストールして下さい。

Alt text

ダウンロードしたらアプリケーションフォルダにアプリを移動します。

このアプリはApp Storeを経由せずにダウンロードしたため、ダブルクリックで起動することはできません。

起動するためにはセキュリティ&プライバシーにてAndroid Emulatorのアプリを開くことを許可する必要があります。

そのためまずはシステム環境設定→セキュリティ&プライバシーに進みます。

Alt text

そして、先ほどダウンロードしたAndroid Emulatorを開くことを添付画像の通り許可して下さい。

Alt text

そうすると、下記画像のようにAndroid Emulatorが起動できるようになります。

Alt text

Android Studioでも正常にビルド&ランできるか確認しましょう。

Android Studioを起動しAVD(仮想端末マネージャ)を確認すると、Virtual Deviceという項目が追加されています。

その状態でなんでも良いのでアプリを実行してみましょう。

すると、通常通りエミュレータが動作していることが確認できます。

Alt text

これでAndroid Studioでのエミュレータ問題は解消されました。

m1チップでエミュレータが起動しない:Visual Studio (Flutter用) での問題解消手順
#

続いてflutterアプリ開発でも使えるようにVisual Studioにてエミュレータを起動できるようにします。

※Android Emulatorが上記手順にて起動できるようになっていることが前提です。

まずは下記コマンドでmacにjdkがインストールされているかどうか確認して下さい。

ls -la /Library/Java/JavaVirtualMachines/

こちらのコマンドを実行して何も出力されなかった場合、jdk(Java Development Kit)が未インストールということになります。

そのため、まずはこちらの公式サイトからMac OS Installerを選択しjdkファイルをダウンロードして下さい。

※macOS Compressed Archiveのインストールは不要です。

ダウンロード後、再度下記コマンドを実施しご自身のMacにjdkがインストールされていることを確認して下さい。

ls -la /Library/Java/JavaVirtualMachines/

出力結果:jdk-15.0.2.jdk

続いて、.zshrc(zshの設定ファイル)にjdkのファイルパスを記述しVisual Studioがjdkを読み込めるようにします。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/ダウンロードしたjdkファイル/Contents/Home
例:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home

これで後はVisual Studioを再起動し実行すると下記画像のようにエミュレータが実行できることが確認できます。

Alt text

さいごに
#

ここまでお読みいただきありがとうございました。

私のブログ記事を読んでいる方の中には海外転職・海外移住への興味がある方もいらっしゃるかと思います。

僕はもともと営業職から転職してITエンジニアになり、現在ベトナムで働き始めて7年目になります。

私自身ベトナムで働き始めて7年目になりますが、海外就職を実現するために大事なのは英語力と開発現場で働いた経験だと感じました。

もし今後海外移住・海外就職を本気で実現させたい方はぜひこれらのサービスを活用してみてください。

また、独学でのベトナム語習得を目指しており現在Youtubeにもベトナム語で動画を更新しております。

日本語字幕もつけて楽しく見れるよう頑張っておりますので、そちらもぜひご興味あればご覧いただけますと幸いです。

ゼロから始めるITエンジニア | テックゲート転職
#

未経験からITエンジニアを目指すなら「テックゲート転職」がおすすめです。

IT業界に特化したキャリアアドバイザーが、プログラミング未経験者でも安心してスタートできるよう親身にサポートしてくれます。

履歴書・ポートフォリオ作成から面接対策、企業選びまで徹底サポートしてくれるので、キャリアチェンジに不安がある方も安心です。

僕自身も異業種からITエンジニアに転職した経験があるので、第一歩を踏み出すサポートの重要性は痛感しています。

👉「IT業界で働いてみたい」と思ったその瞬間がチャンスです!
▶【公式サイトはこちら】

ゼロから始める英語学習 | スタディサプリENGLISH
#

ベトナムでITエンジニアとして働く私にとって、英語でのスムーズなやり取りは欠かせません。

スタディサプリENGLISH(新日常英会話コース)は、実践的な会話表現をドラマ仕立てで学べる神アプリ。

1回3分で完結するレッスンだから、忙しい日常でも継続しやすく、自然な表現力が身につきます。英語での雑談や会議がもっとラクになります!

👉今すぐ無料体験して、自信を持って話せる自分に近づきましょう!
▶【公式サイトはこちら】

ゼロから始めるベトナム語学習 | ベトナム語動詞クイズ
#

Alt text
ベトナム語動詞検定アプリは、日常会話に必須のベトナム語動詞を効率よく習得できる無料学習ツールです。

四択クイズ形式で出題されるため、ゲーム感覚で語彙力を強化でき、スキマ時間の学習にも最適。

出題はランダム化されており、繰り返し学習することで自然に記憶が定着します。

初級者から中級者まで対応しており、語彙レベルごとに分かれたカテゴリも充実。

音声読み上げ機能が搭載されているため、発音の練習にも活用可能です。

これからベトナム語を本格的に学びたい方、語学試験対策や留学前の準備をしたい方におすすめのアプリです。

今すぐ「ベトナム語動詞検定」で、語学力アップを目指しましょう!

ゼロから始めるベトナム語学習 | ベトナム語漢越語クイズ
#

Alt text
「ベトナム語漢越語発音クイズ」は効率的に語彙力と発音を強化できる無料学習ツールです。

四択クイズ形式で、視覚と聴覚の両方からアプローチし、記憶に残りやすい設計になっています。

日本語の漢字の意味をヒントに、ベトナム語の正しい読み方を選ぶトレーニングができるため、日本人学習者に特化した内容になっています。

音声付きで、ネイティブ発音を繰り返し聞けるのも大きな魅力。発音の基礎を固めたい初心者から、中級者の語彙強化まで幅広く対応しています。

漢越語の理解を深めたい方は、今すぐ「ベトナム語漢越語発音クイズ」で楽しく学習を始めましょう!

関連記事

【flutter】コピペOK!おしゃれなアニメーションのやり方!【Liquid Swipe Animation】
【flutter】他クラスの関数/変数を使う方法をわかりやすく解説
【コピペOK】flutterのSizedBoxとExpandedの違いをわかりやすく