web-dev-qa-db-ja.com

macOS 10.13でAVDを起動できない

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をクリックすると、インストーラーがクラッシュしました。

私たちを手伝ってくれますか?ありがとう。

45
Changwei

このために提出された問題 のコメントで説明されているように、macOSでHAXMの代わりに新しいHypervisor.Frameworkサポートを使用

Hypervisor.Frameworkを使用してCanaryチャネル26.1.x(API 25/26を推奨)でエミュレーターを実行してみてください。 〜/ .Android/advancedFeatures.iniに「HVF = on」というテキストを挿入します(このファイルが存在しない場合は作成します)。

49
Joppe Geluykens

6.2.0バージョンのhaxmをダウンロードしてインストールできます https://github.com/intel/haxm/releases/latest

35
Freeman.Wang

次の手順は私のために働いた:

  1. Android studio SDKマネージャーからHAXMをアンインストールします([ツール]-> [Android]-> [SDKマネージャー]-> [SDKツール])。
  2. IntelサイトからHAXMバージョン6.2.1 Zipファイルをダウンロードします https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager-end-user-license- agreement-macosx
  3. .dmgファイルをインストールする
  4. コンピュータを再起動してください
  5. X86_64イメージを持つAVDを開くと、動作するはずです。
22
Debashis

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

5
Jamal Eason

[ツール]-> [Android]-> [SDKマネージャー]に移動し、SDKツールでIntel x86 Emulator Accelerator(HAXMインストーラー)を検索し、最新バージョンに更新して再起動します。

4

HAXMのインストール/再インストールでは、以下が得られます。

HAXMサイレントインストールは、10.8から10.12までのmacOSのみをサポートします!

から https://issuetracker.google.com/issues/62395878#comment44

[システム環境設定]> [セキュリティとプライバシー]> [全般]で、[開発者xxxのシステムソフトウェアの読み込みがブロックされました。]というメッセージがあり、[許可]ボタンがありました。許可ボタンをクリックすると、HAXM​​が再び有効になります

1
Morrison Chang

シミュレーターを再ダウンロードしただけで機能しました。

0
Sam Trent