SDK Build Tools を最新にしてるなら問題ない気がします。キャッシュが残っているのが原因かもしれないので、下記手順でキャッシュを削除してみると解決しませんか?
- エミュレーターを削除してからもう一度作り直す
- Visual Studio をすべて終了し、各プロジェクトフォルダー内の bin と obj フォルダーを削除してからソリューションを開く
- クリーン、リビルド
もしダメなら、Visual Studio によって管理されてる Android SDK ではなく、下記手順のようにして Android Studio によって管理される SDK を使うことで解決できるかもしれません。
- Android Studio をインストールし、Build Tools のアップデートやエミュレーターを作成
- 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 が有効になります。
その状態でエミュレーターを実行するとうまくいくかもしれません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/25 18:24