質問: 先日はじめてXamarinを導入し、エミュレーターを作って実行したところ、下部の画像のような警告が出現しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/471df0d604637174a76059bc10f94766.png) 調べてみたところ、どうやらSDKのバージョンに問題があるのではと思って、SDKマネージャーを使いSDK Build Toolsの全ての項目をチェックしインストールしたのですが、そうしても問題は解決せず逆にエラーが出てしまいました。 使ったエミュレーターのバージョンはAndroid9.0のAPI28です
回答: SDK Build Tools を最新にしてるなら問題ない気がします。キャッシュが残っているのが原因かもしれないので、下記手順でキャッシュを削除してみると解決しませんか? 1. エミュレーターを削除してからもう一度作り直す 2. Visual Studio をすべて終了し、各プロジェクトフォルダー内の bin と obj フォルダーを削除してからソリューションを開く 3. クリーン、リビルド もしダメなら、Visual Studio によって管理されてる Android SDK ではなく、下記手順のようにして Android Studio によって管理される SDK を使うことで解決できるかもしれません。 1. Android Studio をインストールし、Build Tools のアップデートやエミュレーターを作成 2. Visual Studio のオプションから Xamarin -> Android の設定で SDK のパスを指定する箇所があるので、Android Studio でインストールされた SDK の箇所を入力 (C:\Users\username\AppData\Local\Android\Sdk) また、もうひとつ考えられる対策として、Hyper-V を有効にすれば解決するかもしれません。 Hyper-V はまず BIOS で必要なハードウェア機能を有効化する必要があります。パソコンを再起動し、Windows が起動する前の画面で F2 や F8 などのキー (機種によって違います。画面に表示されてる内容に従ってください) を連打することで BIOS の設定画面を開いてください。 すると、`CPU Configuration` のような名称のメニューがどこかにあると思うので、その中の `Intel Virtualization Technology` 的な名前のものを `Enabled` にしてください。そのあと、設定を保存して起動してください。 Windows が起動したらコントロールパネルから `プログラムと機能` を押し、左のパネルにある `Windows の機能の有効化または無効化` を押してください。表示された中から `Hyper-V`、`VirtualMachine Platform`、`Windows Hypervisor Platform` にチェックを入れてパソコンをまた再起動してください。これで Hyper-V が有効になります。 その状態でエミュレーターを実行するとうまくいくかもしれません。