Android studio 3.0でいくつかのAVDを作成しましたが、起動できません。次のコマンドを使用してそれらを起動しました。
./emulator @Nexus_5X_API_17
ログ:
emulator: WARNING: encryption is off
Hax is enabled
Hax ram_size 0x60000000
Failed to open vm 3
Failed to create HAX VM
No accelerator found.
failed to initialize HAX: Invalid argument
そして、「Intel x86 Emulator Accelerator(HAXM installer)」を再インストールすると、ログは次のようになります。
HAXM silent installation only supports macOS from 10.8 to 10.12 !
これと関係があるかどうかはわかりません。
その後、virtualBoxをインストールしてgenymotionをインストールしようとしましたが、virturalBox.dmgをクリックすると、インストーラーがクラッシュしました。
私たちを手伝ってくれますか?ありがとう。
このために提出された問題 のコメントで説明されているように、macOSでHAXMの代わりに新しいHypervisor.Frameworkサポートを使用
Hypervisor.Frameworkを使用してCanaryチャネル26.1.x(API 25/26を推奨)でエミュレーターを実行してみてください。 〜/ .Android/advancedFeatures.iniに「HVF = on」というテキストを挿入します(このファイルが存在しない場合は作成します)。
6.2.0バージョンのhaxmをダウンロードしてインストールできます https://github.com/intel/haxm/releases/latest
SDKインストールディレクトリに移動し、HAXMインストーラーを手動で実行します。ページのステップ4を参照してください: https://developer.Android.com/studio/run/emulator-acceleration.html#vm-mac
技術的には、HAXMは MacOS 10.12(Sierra) までしか公式にサポートされていません。 MacOS 10.13はまだベータ版であるため、バグまたは互換性のないAPIが存在する可能性があります。ウィザードが機能しない場合は、Android Emulator devチームがさらに調査するためにバグをここに提出してください。 https://source.Android.com/source/report-bugs
[ツール]-> [Android]-> [SDKマネージャー]に移動し、SDKツールでIntel x86 Emulator Accelerator(HAXMインストーラー)を検索し、最新バージョンに更新して再起動します。
HAXMのインストール/再インストールでは、以下が得られます。
HAXMサイレントインストールは、10.8から10.12までのmacOSのみをサポートします!
から https://issuetracker.google.com/issues/62395878#comment44
[システム環境設定]> [セキュリティとプライバシー]> [全般]で、[開発者xxxのシステムソフトウェアの読み込みがブロックされました。]というメッセージがあり、[許可]ボタンがありました。許可ボタンをクリックすると、HAXMが再び有効になります
シミュレーターを再ダウンロードしただけで機能しました。