Android Studioをインストールしても問題ありませんでした。しかし、私がエミュレータを実行しようとしたとき、それはIntel HAXMがインストールされていないと言った。
それで私はインストーラを見つけ、それを実行しました、そしてそれは私のラップトップがそれをサポートしていると言っていましたが、それは有効ではありませんでした。 Intel Virtualization Technology(VT-x)を有効にしましたが、それでも同じメッセージが表示されます。
Hyper-Vについて無効にする必要があると聞きましたが、Windowsの機能の有効化/無効化に移動すると、その一覧に表示されません。
誰かがこれを手伝ってくれる?
さて、私はオンラインで見つけることができるすべてのことをしましたが、何もうまくいきませんでした。
そこで私はIntelのウェブサイトに行き、そして彼らが提供するHAXMインストーラーをダウンロードしました(アンドロイドスタジオを通してダウンロードされたものを使う代わりに)。
インストールは実際にこのインストーラで行われ、正常にインストールされました。それから私はAndroid Studioを開き、そしてエミュレータがついにロードされました!
ですから、この問題を抱えている人にとっては、インテルのWebサイトから直接インストーラーをダウンロードするだけです。
これがリンクです:
https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager
あなたの問題は、Android SDK Managerのインストーラーが実際にIntel HAXMをインストールするだろうとあなたが思ったことだと思います。しかしフックはそれがそれをインストールしないということです。それがすることは、(本当に)Intel HAXMをインストールするのに必要なファイルを抽出することです。
私は同じ問題に遭遇し、それからこれを読んだときに私はそれを見つけました IntelのWebページ :
Android * SDK Managerからダウンロードする
...他のステップ...
5)SDKマネージャはインストーラをメインのSDKディレクトリの下の "extras"ディレクトリにダウンロードします。 SDKマネージャが「インストール済み」と言っていても、実際にはIntel HAXM実行ファイルがダウンロードされたことを意味します。インストールするには、 "extras"ディレクトリからインストーラを実行する必要があります。
6)/ sdk/extras/intel/Hardware_Accelerated_Execution_Manager /ディレクトリー内でインストーラーを実行して、ご使用のプラットフォームのインストール手順に従ってください。
だから私がしなければならなかったのは私のAndroid SDKがあったフォルダに行き、そのフォルダを開いて(sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
)そしてsilent_install.bat
を実行することだけでした。
この後私が私のエミュレータを起動したとき、それはこう言いました:
HAXMは動作しており、エミュレータは高速virtモードを実行します。
そして、すべてが正常に機能します。
Silent_install.batでは、いくつかの便利なパラメータを使用することもできます。
私はこの問題に直面しました。私も解決策を得ました。それはうまくいきます。
ステップ1:あなたのBIOS設定に行き、INTERNET VIRTUAL TECHNOLOGYが有効または無効になっていることを確認してください。
そして、HYPER Vが無効になっていることを確認してください。無効にするには、次の操作を行います。a)[コントロールパネル]に移動します。b)[プログラム]をクリックします(プログラムのアンインストール)。そして再起動します。無効になっている場合は有効にします。
ステップ2:今すぐIntel HAXMをインストールして再起動してください。それがまた同じ問題を示すならば。手順3に進みます。
ステップ3:デジタル署名付き強制を無効にする必要があります。永久に無効にするには、システムでセキュアブートオプションが無効になっていることを確認する必要があります。
確認方法は?
次のリンクに答えがあります。私はインターネットでそれを見つけました。[このブログを作ってくれた人に感謝します]
ステップ4:今すぐ再起動します。
Windows 10でドライバの署名の強制を永久に無効にするには、次の手順を実行する必要があります。
1.昇格したコマンドプロンプトインスタンスを開きます。 2.以下のテキストを入力してください:
bcdedit.exe /set nointegritychecks on
Windows 10がドライバの署名の強制を無効にする
Windows 10を再起動します。
*再度有効にしたい場合は、
1.以下のテキストを入力してください:
bcdedit.exe /set nointegritychecks off
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
または
bcdedit /set hypervisorlaunchtype off
あなたがする必要があるかもしれない他のこと:
bcdedit /set nx AlwaysOn
sfc /scannow
と再起動重要:何を試しても、PCを再起動してHAXMのインストールをもう一度実行してください。
これは私のために働いたものです -
インテルのサイトからHAXM intallerをダウンロードしてください。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager
Avastを使用している場合は、[設定]> [トラブルシューティング]の下にある[ハードウェアによる仮想化を有効にする]を無効にします。
安全のためにハードブート(電源ボタン)をしてください。
HAXMのインストール中にエミュレータが動作していないことを確認してください。さもなければ、 スタンドアローンのインストーラ を使用した時に表示されるがAndroid StudioやIntelliJ Idea内では表示されないエラーがあります。
Windows 7を搭載したHP Ultraブックでは、BIOSを介してハイパーVを有効にすると、Intel haxmの問題が解決しました。
ハイパーVを有効にするには: -
F10-> Bios詳細設定 - >デバイス設定 - > Hyper-Vを有効にしてからインストールしてください。
それが動作します。
私は考え出した。 BIOSオプションでセキュリティブートコントロールを無効にしてみてください。 http://remontka.pro/secure-boot-disable/ (ロシア語の例では申し訳ありません)または試してみてくださいデジタル署名なしでシステムを起動します(1回の読み込みのみ)。この行を無効にする前に、HAXMインストーラで不幸な試みを何度もしました。最初は、Windows 10 Homeがインストールされていて、制限がたくさんあるからだと思いました。
注:解決策が見つからなかったため、これは答えではありません。しかし、私はその情報が他の人に役立つかもしれないと思います(そしてそれはコメントとして実用的ではないでしょう)。さまざまなドキュメントに記載されているすべての手順を試してみましたが、Android Emulatorを自分のAMD Ryzen 7で動作させることができませんでした。(
ほとんどの回答はIntel CPUでのみ機能します。 あなたがAMD CPU(私のように、AMD Ryzen 7)を持っているなら、あなたはいくつかの制限について知る必要があり、あなたはHAXMの代わりにWHPXを使わなければなりません。
私はこれをMSのサイトで見つけました。 Androidエミュレータは現在Linux上でのみAMDハードウェアアクセラレーションをサポートしているので、ハードウェアアクセラレーションはWindowsを実行しているAMDベースのコンピュータでは利用できません。
幸運にもそれを動かす方法はありますが AMD CPU用にハードウェアアクセラレーションを設定する はもう少し複雑です:
要件と推奨事項: - AMD CPUの推奨:AMD Ryzen CPU - Android Studio 3.2 Beta 1以上 - Android Emulatorバージョン27.3.8以上 - Windows 10(2018年4月アップデート以降)
WindowsでWHPXアクセラレーションを使用するには、[Windowsの機能の有効化または無効化]ダイアログボックスの[Windowsハイパーバイザープラットフォーム]オプションを有効にする必要があります。このオプションへの変更を有効にするには、コンピュータを再起動してください。
さらに、BIOS設定を次のように変更する必要があります。 - AMD CPU:仮想化またはSVMを有効にする必要があります。
さらなる制限 もあることに注意してください。
- VirtualBox、VMWare、またはDockerによってホストされているVMなど、別のVM内でVM高速化エミュレータを実行することはできません。システムハードウェア上でエミュレータを直接実行する必要があります。
- 高速エミュレータを実行するのと同時に、他の仮想化テクノロジを使用するソフトウェアを実行することはできません。たとえば、VirtualBox、VMWare、およびDockerは現在別の仮想化テクノロジを使用しているため、高速エミュレータと同時に実行することはできません。
いくつかのより多くの情報: アンドロイドエミュレータ - AMDプロセッサとHyper-Vのサポート
この勧告 も助けにはならなかった:
注意してください:エミュレータのより最近のバージョン(27.2.8、27.3.0、またはそれ以降)は、機能がプレビューにある間、エミュレータフラグを必要とします。これを行うには、ファイルC:\ Users\.Android\advancedFeatures.iniを作成または編集して「WindowsHypervisorPlatform = on」という行を追加するか、「--feature WindowsHypervisorPlatform」を指定してコマンドラインからエミュレータを起動します。
何も解決しない場合は、Device GuardとCredential Guardが仮想化を使用していることを意味します。 マイクロソフトサイト から次のスクリプトをダウンロードして実行することで無効にする必要がありました。
DG_Readiness_Tool_v3.5.ps1 -Disable
コマンドを実行できない場合は、最初にこれを実行する必要があります。
Set-ExecutionPolicy Unrestricted
起動したら、再起動して無効にすることを確認する必要があります。
それが役に立てば幸い!
ここに良い説明: https://developer.Android.com/studio/run/emulator-acceleration.html
次のコマンドでHAXMの現在のステータスを確認できます。
sc query intelhaxm
Windows 10 Homeを使用している場合、Hyper-Vに関するすべての問題はサポートされていないため(Proは必須です)、競合することはありません。
注意:HAXMを最新バージョンにアップデートしようとすると偶然に削除されましたが、最新バージョン6.1.1はWindowsではサポートされていないことが判明したため、SDKマネージャではアップデートできません。 .6 Windows用のみ)HAXMを手動でダウンロードし、説明に従ってインストールすることをお勧めします。sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Managerにコピーして、 silent_install.bat
Windowsを使用している場合は、AVD設定をX86ではなくARMEABIイメージに編集してください。また、ARMを使用するとパフォーマンスが向上します。 HAXMインストーラは、X86イメージを使用している場合にのみ必要です。
新しい仮想デバイスを作成するときにHAXMをインストールするように促すはずです。
Tools > Android > AVD Manager
Android Studioを介して自動的にインストールされます。
オプション1:Android SDKフォルダに移動します - >追加 - > IntelそしてHAXMインストーラをダブルクリックして手動でインストールします。
オプション2:HAXMの最新バージョンがない場合は、Android Studioでsdk managerを開いてダウンロードできます。
オプション3:インテルのサイトからHAXM intallerをダウンロードしてください。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager
管理者ユーザーで入力してください。まず、有効にする必要があります http://www.ghacks.net/2014/11/12/how-to-enable-the-hidden-windows-10-administrator-account/
C:\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-andoid.exe
からインストールしてください
そしてあなたのユーザーでログインしてください。それは私のために働きます。
私はあなたが(あなたのPC)\ Appdata\Local\Android\sdk(デフォルトパス)にないAndroid SDKファイルをインストールすると思います。 「intelhaxm-Android.exe」ファイルをダブルクリックしても何もありませんでした。
もしそうなら、(あなたのPC)\ Appdata\Local\Temp\intel\HAXM\6.0.3(yyyy-mm-dd_hh_mm_ss)をブラウズ(あるいはサイレント)してください。このファイルを起動してください。