Windows 10 マシンで仮想化を有効にしようとしていますが、うまくいきません。Android 開発にはこれが必要です。
仕様は次のとおりです:
- Windows 10 x64 ホーム
- インテル Core i5
- InsydeH20 BIOS - 仮想化が有効になっています
- Speccyによると、仮想化はサポートされているが有効になっていない
考えられる限りのことはすべて試しました。他のメッセージや他のフォーラムも読みましたが、何も役に立たないようです。多くの場合、質問は VM または仮想ボックスに関するものですが、これは他の仮想化が行われていないスタンドアロン コンピューターです。
一部のメッセージでは Hyper-V が必要であると表示されますが、Windows 10 Home では Hyper-V はサポートされていません。必要な場合はアップグレードできますが、必要ない場合はアップグレードしたくありません。
何か提案はありますか?
エラーメッセージ:
Android Studio では、HAX カーネル モジュールがインストールされていないと表示されます。ただし、これは実際には Android Studio ごとにインストールされています。
インストーラを手動で実行しようとすると、
このコンピューターは HAXM の要件を満たしていますが、Intel Virtualization Technology (VT-x) がオンになっていません。
答え1
何度もキーボードに頭をぶつけてみたが、何の役にも立たなかったため、ようやく問題が何であるかが分かりました。
まず、問題は Hyper-V ではないことを述べておきます。この問題に遭遇し、Hyper-V が必要だと思う場合 (私もそうでした)、必要ではありません。実際、Hyper-V をインストールすると、プロセス全体が悪化します。VT-x がオンになっていないというエラーが表示される代わりに、コンピューターが仮想化に対応していないというエラーが表示されます。したがって、時間やお金を無駄にしないでください (Windows Home には Hyper-V がないため、Pro にアップグレードして入手する必要があります)。
解決策は実はとてもシンプルでしたが、自分では思いつかなかったことです。このスレッドBIOS の仮想化オプションがない場合に人々が何をするのか興味があり、Avast (たまたま使用しています) の設定に気付きました。
無効にする
Settings > Troubleshooting > Enable hardware-assisted virtualization
再起動すると、Viola! VT-x がオンになり、HAXM が正常にインストールされました。
お役に立てれば幸いです!
答え2
Android 開発には、仮想ボックスや VMWare などの仮想化は必要ありません。Windows 上で Android を実行するには、Android 仮想デバイス (AVD) が必要です。Android Studio をお試しください。
Android Studio を使用して開発している場合、または Eclipse で AVD を使用していて、Android Virtual Device (AVD) の読み込みに問題がある場合は、このブログを参照してください。riantech007.blogspot.com が役立ちます。