Ошибка Haxm в Android Studio 3.0 с Windows требует драйвер с цифровой подписью - PullRequest
0 голосов
/ 12 июня 2018

Я найду много решений в SO или в Google, но это не может помочь мне полностью

Когда бы я ни начал AVD, мне может показаться ошибка ниже:

enter image description here

Затем я пытаюсь удалить Haxm, а затем переустановить, а затем показать мне ошибку ниже:

enter image description here


ОБНОВЛЕНИЕ 14/06/2018

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

enter image description here


ОБНОВЛЕНИЕ 21/06/2018

Следуйте приведенному ниже ответу, и он отлично работает с шага 1 по 10, когда я буду следовать шагу №.11, тогда это дает мне ошибку, см. Изображение ниже:

enter image description here

Можете ли вы оказать помощь в установке Haxm или запустить AVD.

Ответы [ 2 ]

0 голосов
/ 23 июня 2018

Проблема на самом деле косвенно связана с отсутствующим обновлением безопасности для Windows 7 64 бит.Это подробно обсуждается здесь.https://github.com/intel/haxm/issues/56

Вот соответствующий комментарий с форума

Для выпуска HAXM 7.2.0 мы изменили сертификат, который мы используем для подписи Windows 7 /Драйвер 8 / 8.1 (IntelHaxm.sys).Ранее (для HAXM 7.1.0 и более ранних версий) мы использовали сертификат SHA-1 для этих версий Windows.Однако нам сообщили, что алгоритм SHA-1 теперь считается небезопасным, и что мы должны заменить его на SHA-256 (вариант SHA-2).Таким образом, мы сделали это и протестировали новый драйвер на наших собственных системах Windows 7/8 / 8.1, не заметив никаких проблем.Однако, очевидно, что подпись нового драйвера не распознается некоторыми системами Windows.Согласно этой статье, Windows 7 фактически требует наличия патча для включения поддержки SHA-256, тогда как Windows 8 и более поздние версии поддерживают его по умолчанию.

Итак, Intel изменила цифровую подписьдля водителя на SHA-256 от HAXM 7.2.И поскольку это не поддерживается в 64-разрядной версии Win 7 без конкретного обновления Windows, патч HAXM 7.2 просто не распознается как имеющий цифровую подпись в этих системах.

Подводя итог, решение довольно простое, нофолд.

  1. Если можете, то, пожалуйста, попробуйте сначала и установите это обновление.https://www.microsoft.com/en-us/download/details.aspx?id=46148
  2. Если это работает, просто установите HAXM 7.2

Если вы не можете как-то это сделать, то вам нужно удалить 7.2 и вместо этого загрузить и установить HAXM 7.1из ссылки для скачивания.

Ссылка для скачивания для обеих версий (для ручной установки): https://github.com/intel/haxm/releases

Как вручную установить HAXM?

  1. Разархивируйте файл, а затем запустите intelhaxm-android.exe (или, если хотите, установку в режиме без вывода сообщений)
  2. Запустите Android Studio и попробуйте снова эмулятор.
  3. Вуаля!

Эта конкретная проблема потратила много времени на пару моих старых систем, поэтому я надеюсь, что это поможет!

0 голосов
/ 22 июня 2018

МОЕ РЕШЕНИЕ

ШАГ 1: Удалите все драйверы HAXM в Панель управления \ Все элементы панели управления \ Программы и компоненты -> аппаратное обеспечение Intelменеджер ускоренного выполнения

ШАГ 2: В Android Studio Зайдите в Файл> Настройка> Внешний вид и поведение> Настройки системы> Android SDK в диалоговом окне Выбрать SDK Tools & Выполните ШАГ 3.

ШАГ 3: В диалоговом окне не проверено Ускоритель эмулятора Intel x86 (программа установки Haxm)

ШАГ 4: Открыть ЭТО ССЫЛКА и загрузить haxm-macosx_v7_0_0.zip

ШАГ 5: Теперь извлеките это .zip, скопируйте данные и вставьте в этот путь AndroidSDK \ extras \ intel \ Hardware_Accelerated_Execution_Manager

ШАГ 6: Теперь установите intelhaxm-android.exe (успешно установлено:) .

ШАГ 7: Теперь правильно закройте свою андроид-студию и Перезагрузите компьютер

ура:)


  • См. Шаг № 3 Изображение На этом изображении я не могу выбрать Intel x86 Emulator Accelerator ((Инсталлятор Haxm)

enter image description here


...