[Flutter]Appシリコン(M1チップ)でAndroidエミュレーターが動かない場合の対処法(emulator: ERROR: x86 emulation currently requires hardware acceleration!:動画なし)

このページには広告が含まれる場合があります。

 

(注)現時点では、Appシリコン(M1チップのMac)でもAndroidエミュレーターは動かせるようになっています。

最近発売されて、速くて評判らしいAppシリコン(M1チップ)搭載のMacパソコンですが、2020/12/6時点において、Androidのエミュレーターを動かそうとすると、こんなエラーが出て、エミュレーターが稼働しない事象が発生しています。

emulator: ERROR: x86 emulation currently requires hardware acceleration!
CPU acceleration status: Android Emulator requires an Intel processor with VT-x and NX support.
(VT-x is not supported) More info on configuring VM acceleration on macOS: https://developer.android.com/studio/run/emulator-acceleration#vm-mac
General information on acceleration: https://developer.android.com/studio/run/emulator-acceleration.

そして、このエラーに表示されているリンクの指示に従って、解決を試みようとしても、

  • このリンクにあるHypervisor.FrameworkHypervisor.Frameworkの使用に試みまたが、ダウンロードできず、
  • Intel HAXMカーネル拡張機能をインストールを試みましたが、ボタンがEnabledになっており押すことができない。

という状況になってしまって、うまくいかず、

SDK Managerでは、すでにIntelのハードウェアアクセレーターがインストールされている表示が出てきてしまって二進も三進も行かないようです。

blank

 

調べてみたところ、現時点ではAppシリコンのMacではエミュレーターは動かせないようです。

blank

 

ですので、解決策としてはAndroid Studio開発元のJteBrains社によれば、

1)対応が完了するまでは、Androidは実機で実行(JetBrainsによれば、年内には対応できるのではないかということです)

あるいは

2)「Rosetta-2」経由でAndroid Studioを動かすとイケるのではないかとのことです(これはぼくはMacはAppシリコンではないので再現できないのですが)。

Current Status: JetBrains is working on porting JetBrains Runtime (and all products running on JVM) to Apple Silicon. Our IDEs work on Apple Silicon chips through Rosetta 2.

 

Anything that will run under MacOS Catalina should run with Rosetta-2 Emulator. That was the case during the previous transition — even assembly-language code worked just fine.

 

【参考】「Rosetta 2」とは

Universalアプリの情報ウインドウには「Rosettaを使用して開く」というチェックボックスがあり、ここにチェックを入れてから(もちろんM1 Macで)起動すると、ARM64バイナリではなくx86_64バイナリが使用される。M1 Macでネイティブ動作するバイナリが含まれているのになぜ、と疑問に思うかもしれないが、おもに互換性確保を目的として用意されているものだ。

blank

 

(Apple Siliconについての公式リファレンスがでてました。)

(2020/12/16追記)

Appシリコンで動かせるAndroidエミュレーターのプレビュー版がリリースされたようです(まだバグが色々あるようですが)

(注)以下のフォームより当社公式メールマガジンにご登録頂くことで
約6時間のFlutter動画講座が無料で受講できます!

(メールマガジンは登録無料・いつでも解除可)

[体験版]
ゼロからのFlutter
(Flutter初級編) 

 

【体験版講座に含まれるもの】
・約70本・約6時間の動画テキスト
・1つの課題アプリのソースコード
・Flutterアプリを作るための「環境構築ライブサポート(Google Meet)」
(「体験版」は全30時間超の「製品版」の約1/6を抜粋した講座です。「製品版」の詳細はこちらから)

 

【当社公式メルマガご登録6大特典】
blank

\約6時間動画講座を無料プレゼント!/
今すぐ無料体験版に申し込む ▶
無料メルマガ登録で講座割引クーポンなど6大特典ゲット!

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

みんプロ作成アプリ

blank
blank
blank
blank
blank

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
TOP