Аппаратное ускорение установлено, но Visual Studio для Mac не может его найти. Как мне поступить?

В прошлом году я установил Visual Studio и использую ее для разработки .Net. До сих пор все работало нормально. Я использую XCode для разработки IOS. Я хочу начать заниматься Android-разработкой. Когда я пытаюсь использовать эмулятор, я получаю следующее сообщение:

эмулятор: ВНИМАНИЕ: шифрование отключено эмулятор: ОШИБКА: эмуляция x86_64 в настоящее время требует аппаратного ускорения! Убедитесь, что Intel HAXM правильно установлен и готов к использованию. Статус ускорения ЦП: HAXM не установлен на этом компьютере (/dev/HAX отсутствует).

Я поверил на слово и установил Intel HAXM. Во время установки HAXM сказал, что он уже установлен, и спросил, действительно ли я хочу продолжить. Я предположил, что в предыдущей установке были проблемы, и попросил продолжить. Когда пыль осела, я вернулся к тому, с чего начал. Visual Studio для Mac по-прежнему утверждает, что HAXM не установлен.

Что мне теперь делать?

Приложения для Android запускаются на подключенном устройстве (т. е. проблема ограничивается запуском на устройствах эмуляции).

Конфигурация системы: MacOS High Sierra — Mac Mini (середина 2010 г.), Intel Core 2 Duo 2,4 ГГц, 16 ГБ 1067 МГц DDR3, NVIDIA GeForce 320M 256 МБ


person JSWilson    schedule 09.01.2019    source источник
comment
Есть ли причина, по которой вы хотите разрабатывать на Xamarin, а не на Java или Kotlin?   -  person TheWanderer    schedule 09.01.2019
comment
Ленивый, просто сначала попробую легкий (у меня уже установлены инструменты и я знаю библиотеки). Намерение состоит в том, чтобы попробовать все альтернативы, прежде чем остановиться на чем-то. Если это сработает, я смогу поделиться кодом между Android, IOS и Интернетом. Если дела пойдут так, как они идут, я закончу с тремя разными инструментами и экосистемами (что не самое худшее, что может случиться). Как вы думаете, это не стоит усилий?   -  person JSWilson    schedule 09.01.2019
comment
Если вы хотите познакомиться с системой Android, Kotlin может быть лучшим языком. Из того, что я знаю о Swift, синтаксис очень похож.   -  person TheWanderer    schedule 09.01.2019
comment
Что ж, у @TheWanderer, похоже, есть более серьезная проблема. Я попытался установить Android Studio, и он также утверждает, что не может установить Intel HAXM. Похоже, что HAXM не работает с Core 2 Duos под управлением OSX.   -  person JSWilson    schedule 09.01.2019
comment
Какой именно Core 2 Duo?   -  person TheWanderer    schedule 09.01.2019
comment
Конфигурация системы: MacOS High Sierra — Mac Mini (середина 2010 г.), Intel Core 2 Duo 2,4 ГГц, 16 ГБ 1067 МГц DDR3, NVIDIA GeForce 320M 256 МБ   -  person JSWilson    schedule 09.01.2019
comment
Хорошо, что ЦП поддерживает VT-x, поэтому HAXM должен работать. Вы пытались перезагрузить или установить его через Android SDK Manager?   -  person TheWanderer    schedule 09.01.2019


Ответы (1)


Этот вопрос похож на /dev/kvm не найден . Intel HAXM не устанавливается должным образом, так как он заблокирован "Безопасностью и конфиденциальностью". OSX имеет прекрасный дизайн безопасности. Если он блокирует что-то, он не говорит вам. Если вы сделаете что-то еще перед проверкой, вы никогда не узнаете, что произошло, потому что это скрывает сообщение о том, что было заблокировано.

Чтобы решить эту проблему, переустановите Intel HAXM. Откройте введите здесь описание изображения выберите введите здесь описание изображения разрешить Intel HAXM

введите здесь описание изображения

В моем случае я сделал другие вещи после установки Intel HAXM, поэтому у меня не было возможности «Разрешить». Мне пришлось снова пройти полный процесс установки, прежде чем появилась опция. Кроме того, я нашел длинный список других вещей, которые были заблокированы.

person JSWilson    schedule 09.01.2019