私のMacBookでVT/NXを有効にする方法を質問しています。X86エミュレータを使用しようとすると、VT/NXがENABLEDになっていないように見えます。ヨセミテには、それは私には見えます。
X86エミュレータを起動しようとすると、次のように伝えられます。
Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).
しかしAVDは私がHAXMをインストールしたことを私に示しています。
もう一度自分でインストールしようとすると、インストーラがVT/NX NOT ENABLED
を出力します。
画像を投稿できません…
mindex's answer:に
私は得ることができるインテルHAXMのすべてのバージョンを実行しようとしました:
IntelHAXM_1.0.8.dmg
IntelHAXM_1.1.0_for_10.10.dmg
IntelHAXM_1.1.0_below_10.10.dmg
しかし、うまくいきませんでした。
「SDKマネージャは、メインのSDKディレクトリの下にある「extras」ディレクトリにインストーラをダウンロードします。SDKマネージャに「インストール済み」と表示されていても、実際にはインテルHAXM実行ファイルがダウンロードされたことを意味します。インストールを終了するための "extras"ディレクトリ。
"extras"ディレクトリの中にインストーラを展開して、あなたのプラットフォーム用のインストール手順に従ってください。 "
IDEにSDK managerを入力し、最新の "Intel HAXM"とエミュレータを起動しますをインストールします。
それがエラーを投げているならば
Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).
これは、いくつかのハードウェアグラフィック機能が割り当てられることを意味します。この問題を解決するには、Adroid SDK
がインストールされているパスに進むだけです。
C:¥Android¥SDK¥extras¥intel¥Hardware_Accelerated_Execution_Manager
そこにファイルintelhaxm-Android.exe
があります。
Mac OS XではIntelHAXM_X.X.X.dmg
ファイルがマウントされているのでmpkgファイルが見つかります。
ファイルをインストールし、(Android studio、cmdなど)などのAndroidエミュレータを使用してすべてのアプリケーションを再起動します。
今すぐエミュレータを開いてみてください。それはうまくいきます
古いバージョンのIntel HAXMを実行している(またはインストールされていない)可能性があります。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager にアクセスし、MAC OS X用の最新のIntel HAXMパッケージをダウンロード/インストールします。
編集:によると https://software.intel.com/en-us/forums/topic/50679 あなたもVirtual PC/Parallel/VMWareが実行されていないことを確認する必要があります。
バージョン1.1.1がYosemiteの正しいバージョンです。あなたはintelのサイトからこれを直接ダウンロードする必要があります: https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager 。
SDKマネージャによってダウンロードされたものは古いバージョン(1.1.0)です。それでもバージョン1.1.0で実行したい場合は - こちらの解決策を参照してください - http://www.csell.net/2014/09/03/VTNX_Not_Enabled/
1.仮想化ドライバをインストールするには
Android SDK Managerを起動し、Extrasを選択してから、Intel Hardware Accelerated Execution Managerを選択します。ダウンロードが完了したら、/ extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exeを実行します画面の指示に従ってインストールを完了します。
2.問題が発生した場合は、コンピュータを再起動し、BIOSを起動して仮想化テクノロジを有効にしてください。
3.所有者が仮想化に対応していることを確認するには、次のリンクにアクセスしてください http://ark.intel.com/Products/VirtualizationTechnology
私の場合は、VMWare Workstation 10.0.5でYosemiteを実行しました。
1)kextをdevモードに設定します(もう必要ないかもしれません....まずはそれなしで試してください)。
Sudo nvram boot-args="kext-dev-mode=1"
その後、以下の手順2)で再起動します(VMの電源を切ります)。
詳細はこちら: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/
2)vhv.enable = "TRUE"を私のVMXファイルに追加して、VMを再起動してください。
ここで議論した詳細は--- https://communities.vmware.com/thread/416997?start=15&tstart=
3)IntelのサイトからHAXM 1.1.1をインストールします。
(より多くのリンクを投稿するのが大好きだ - >しかし2に制限がある - >だから私に投票して、次回はもっと気を付けてね.. :-))
多くの場合、アンチウイルスの中にはウィンドウ起動でHyperVを起動し、HAXMのインストールを許可しないものがあります。 AVASTウイルス対策のため、この問題に直面しました。そこでAVASTをアンインストールし、再起動後にHAXMを正しくインストールしました。それから私はAVASTを再インストールしました。
AVASTをインストールし直しても、HAXMは仮想ボックスとAndroidエミュレータで正常に動作します。
IntelHAXMをインストールするには、Intel Virtual Technologyをアクティブにする必要があります。
有効にするには、PCを再起動してBIOSに移動する必要があります。それをアクティブにするために有効にしなければならないIntel Virtual Technologyと呼ばれるオプションがあります。
有効にした後、IntelHAXMを再インストールしてください。これで問題は解決するはずです。
Integrated Native Developer Experienceをインストールしてみてください
"インテル®アーキテクチャー、OS X上でWindows *用の高性能C++/Java *アプリケーションを作成するためのツール、サポート、およびIDE統合を開発者に提供する、クロスアーキテクチャー生産性スイートです。インテル®アーキテクチャーの場合はAndroid *、ARM *およびインテル®アーキテクチャーの場合はAndroid *。