最近、MacbookproをMacOS HighSierraにアップデートしました。 Android Studioでエミュレーターを起動できなくなるという問題が発生しています。
警告 /dev/kvm is not found.
示されています。エミュレータを起動しようとすると、次のエラーが発生します。
SDKマネージャーとスタンドアロンから異なるバージョンのIntelHAXMを試し、Android Studioを再インストールし、すべての構成を完全に削除しましたが、同じ問題です。
「開発者xxxのシステムソフトウェアの読み込みがブロックされました」のようなメッセージが表示されるはずです。
IntelHAXMの問題のようです。 IntelHAXMを完全に削除することで解決しました。
次に、これに従いました guide これにより、基本的にHAXMのインストールスクリプトを編集して、Mac OS HighSierraでサイレントインストールが機能するようになります。
MacでVMアクセラレーションを使用するには、Intel HAXMカーネル拡張機能をインストールして、エミュレーターがCPU仮想化拡張機能を利用できるようにする必要があります。Android StudioにはMacが必要ですOS X 10.8.5以降、最大10.11.4(El Capitan)Mac OSX。カーネル拡張機能はMacOS X10.6.0以降と互換性があります。
Intel HAXMカーネル拡張機能をインストールするには、次の手順に従います。
ダウンロードが完了したら、インストーラーを実行します。たとえば、次の場所にある可能性があります。
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
インストールを開始するには、Finderで、IntelHAXM.dmgファイルをダブルクリックしてから、IntelHAXM.mpkgファイルをダブルクリックします。
画面の指示に従って、インストールを完了します。
インストールが完了したら、ターミナルウィンドウを開き、次のコマンドを実行して、新しいカーネル拡張が正しく動作していることを確認します。
kextstat | grep intel
カーネル拡張機能がロードされていることを示す、次の拡張機能名を含むステータスメッセージが表示されます。
com.intel.kext.intelhaxm
@AresDevと@ShubhamJainによって提供された回答は、HAXMのアンインストールと再インストールに非常に役立つことがわかりましたが、私の場合はそれでも/dev/kvm not found
私が見ていたエラー。 Mac OS HighSierraがAVD/Intel拡張機能の正常な実行をブロックしていたため、[システム環境設定]> [セキュリティとプライバシー]> [許可]で許可する必要がありました。
ただし、状況によっては[許可]ボタンが応答しない場合があります。これらの投稿で説明されているように、[許可]をクリックする前に、Google Chromeを終了する必要がありました: "Github Karabiner Elements Issues"