Я не можу встановити intel HAXM


122

Я встановив Android Studio, і з цим у мене не було проблем. Однак, коли я намагався запустити емулятор, він сказав, що Intel HAXM не встановлений.

Тож я знайшов інсталятора, запустив його, і він незважаючи на те, що мій ноутбук підтримує його, що його не ввімкнено. Я пішов, увімкнув технологію віртуалізації Intel (VT-x), але все одно отримав те саме повідомлення.

Я чую, що щось про Hyper-V потрібно вимкнути, але коли я переходжу до Увімкнення / вимкнення функцій Windows , я не можу знайти її у цьому списку.

Може хтось мені допоможе в цьому?


Потрібно встановити додаткові зображення SDK. Дивіться цю тему: stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen

Мені шкода, але я не знайшов там нічого, що могло б мені допомогти.
Феліпе

Ви "встановили" його з Android SDK Manager?
vilpe89

Після того, як установка не вдалася - перейдіть до правої нижньої частини андроїд-студії та виберіть журнал подій - ви побачите деталі помилки або шукайте файл журналу haxm_log.txt. Ваш комп'ютер може не підтримувати його.
Охад Біттон

2
Перед тим, як зірвати волосся та витрачати цінний час: Не працює з процесорами AMD !! stackoverflow.com/questions/25263360/…
Шон Андерсон

Відповіді:


173

Добре, тому я зробив усе, що міг знайти в Інтернеті, і нічого не працювало.

Тому я зайшов на веб-сайт Intel, і я завантажив інсталятор HAXM, який вони надають (замість того, щоб використовувати той, завантажений через Android Studio).

Установка фактично пройшла разом із цим інсталятором, і він був успішно встановлений. Потім я відкриваю Android Studio, і емулятор нарешті завантажується!

Отже, для всіх, хто має цю проблему, просто завантажте інсталятор безпосередньо з веб-сайту Intel.

Ось посилання:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager


8
Я спробував використовувати інсталятор, і він сказав Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. Мені довелося зайти в свій BIOS і включити технологію віртуалізації, і тоді я зміг встановити її.
смертельної собаки

Вибачте за занепокоєння @Felipe Будь ласка, допоможіть мені вирішити це рішення stackoverflow.com/questions/50812600/…
Алі

2
Моя не працювала також, але у мене був відкритий емулятор при спробі його встановити. Я закрив її, а потім це спрацювало.
АндрійБогдан

Android Studio 3.4 пропонують це посилання: software.intel.com/android/articles/… яке 404s - тож будь-який гугл, який посилається, буде приведений сюди до потрібного.
Шон Дев

Для оновлення посилання переадресовує на github.com/intel/haxm , тому оновлені бінарні файли можна завантажити з github.com/intel/haxm/releases/latest
MohK

29

Я думаю, що вашою проблемою було те, що ви думали, що інсталятор в Android SDK Manager насправді ВСТАНОВИТЬ Intel HAXM. Але гачок полягає в тому, що НЕ МОЖЕ її встановити. Що він робить, це витягує файли, необхідні для (дійсно) встановлення Intel HAXM.

Я дізнався це, коли у мене з’явилася та сама проблема, а потім прочитав це на веб-сторінці Intel :

Завантаження через Android * SDK Manager

... Інші кроки ...

5) Менеджер SDK завантажить інсталятор до каталогу "додаткові" під головним каталогом SDK. Незважаючи на те, що менеджер SDK каже, що "Встановлено", це насправді означає, що завантажений виконуваний файл Intel HAXM. Вам все одно потрібно буде запустити інсталятор з каталогу "Додаткові", щоб встановити його.

6) Запустіть інсталятор всередині каталогу / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / та дотримуйтесь інструкцій із встановлення для вашої платформи.

Тому все, що мені потрібно було, - це перейти до папки, де був мій Android SDK, відкрити цю папку ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) та запустити silent_install.bat.

Після цього, коли я запустив емулятор, він сказав:

HAXM працює і емулятор працює в режимі швидкого virt

і все працює як слід!

Ви також можете використовувати деякі корисні параметри з silent_install.bat:

  • -v Версія для друку HAXM
  • -c Перевірте можливість платформи VT / NX на платформі
  • -h Використання друку

Вибачте за занепокоєння @ vilpe89 Будь ласка, допоможіть мені вирішити це рішення stackoverflow.com/questions/50812600/…
Алі

10

Переконайтесь, що емулятор не працює під час встановлення HAXM. В іншому випадку виникла помилка, яку ви побачите лише під час використання окремого інсталятора, але не в рамках Android Studio або IntelliJ Idea.


Для мене оновлення HAXM не вдалося з Android Studio 3.4.1. Після зупинки емулятора майстер встановлення SDK повторно встановив установку, і вона спрацювала нормально.
гранат

1
lucidbrot, велике спасибі! Ваша порада така ж проста, як корисна!
Спекторський

9

Я зіткнувся з цією проблемою. Я також отримав рішення. Він буде працювати.

Крок 1 : Перейдіть до налаштувань BIOS і перевірте, чи INTERNET VIRTUAL TECHNOLOGY увімкнено або вимкнено.

І переконайтеся, що HYPER V відключений. Щоб відключити його: a) Перейдіть до Панелі керування b) Клацніть на Програми (Видаліть програму) c) Потім натисніть на Увімкнення та вимкнення функцій Windows, знайдіть HYPER-V і зніміть його. І перезапустити. Якщо вимкнено, увімкніть його.

Крок 2. Спробуйте встановити Intel HAXM зараз і перезавантажте. Якщо це знову виявить таку ж проблему. перейдіть до кроку 3.

Крок 3 : Ви повинні відключити виконання цифрового підпису. Щоб його назавжди відключити, потрібно переконатися, що параметр Secure Boot відключений у вашій системі.

Як перевірити?

Відповідь дається за наступним посиланням. Я знайшов це в Інтернеті. [Дякую, хто створив цей блог]

посилання: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

Крок 4: Тепер перезапустіть ще раз.

Щоб назавжди відключити виконання підписів драйверів у Windows 10, вам потрібно зробити наступне:

1. Відкрийте підвищений екземпляр командного рядка.
2.Введіть / вставте наступний текст:

     `bcdedit.exe /set nointegritychecks on`

або Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 відключить виконання підписів драйверів

Перезавантажте Windows 10.

* Якщо ви хочете якось знову ввімкнути це:

1.Введіть / вставте наступний текст:

     `bcdedit.exe /set nointegritychecks off`

8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

або

bcdedit /set hypervisorlaunchtype off

Інші речі, які вам можуть знадобитися зробити:

  • Якщо ви використовуєте Avast? відключити Увімкнути апаратну віртуалізацію в розділі: Налаштування > Виправлення неполадок
  • bcdedit /set nx AlwaysOn
  • sfc /scannow і перезавантажити

Важливо: Після всього, що ви спробуєте, перезавантажте ПК та спробуйте запустити інсталяцію HAXM ще раз


1
кодеки, я спробував запустити перший і другий рядки на cmd, але в ньому написано, що я не маю дозволу (хоча я адміністратор і це мій власний комп'ютер). Чи потрібно щось робити чи використовувати це десь ще?
Феліпе

запустіть cmd.exe з диспетчера завдань і не забудьте натиснути запустити з правами адміністратора (або якщо ви можете натиснути правою кнопкою миші та отримати опцію адміністратора)
кодеки

Це фактично мені допомогло. Хоча я відключив HyperV від менеджера Hyper-V, він все ще не працював. Просто запустивши першу команду (dism.exe / Online / Disable-Feature: Microsoft-Hyper-V), нарешті, я дозволив мені встановити HAXM. Дякую!
Juanu Haedo

2
@codecats Очевидно. Будь ласка, передмовте свою відповідь з коротким поясненням мети наведених тут інструкцій.
Брайан Лейсі

4

<== || =====> Для мене, хто має процесор AMD: <===== || ==>

1. Клацніть на кнопку Windows у нижньому лівому куті


2. Шукайте ввімкнути / вимкнути функції Windows

(Просто введіть: "функції вікна", вона з’явиться)

3. І всупереч іншим публікаціям, включіть Hyper-V та Windows Hypervisor Platform

Дякую.


1
Це відповідь, яка повинна бути скрізь для користувачів AMD, які просто хочуть запустити та запустити емулятор Android.
Габріель К.

1
Працював для мене з AMD!
Пн Бейджі

3

Це те, що працювало для мене -

  1. Увімкніть віртуалізацію за допомогою BIOS (F10-> Конфігурація системи -> Технологія віртуалізації) Залежно від обладнання, програмного забезпечення та утиліти конфігурації BIOS, можливість включення може бути названа чимось іншим, або кроки можуть відрізнятися. Існує безкоштовне програмне забезпечення під назвою "Piriform Speccy", яке дає інформацію про вашу машину, яку, крім іншого, можна також перевірити, включена віртуалізація на вашій машині (див. Кришку екрана).

Перевірте, чи включена віртуалізація за допомогою Speccy

  1. Завантажте HAXM інталер з сайту Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. Якщо ви використовуєте avast, вимкніть "Увімкнути апаратну віртуалізацію" в розділі: Налаштування> Усунення несправностей, знявши прапорець.

Зробіть важке завантаження (кнопка живлення), щоб бути в безпеці.


2

Варіант 1: Перейдіть до папки Android SDK -> Extra -> Intel і двічі клацніть на установці HAXM та встановіть її вручну.

Варіант 2: Якщо у вас немає останньої версії HAXM, ви можете відкрити sdk-менеджер в андроїд-студії та завантажити його.

Варіант 3: Завантажте HAXM інталер з сайту Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager


2

Я, мабуть, спробував усі вищезгадані рішення, але все даремно. Підводячи підсумок, я зробив:

  • Я включаю віртуалізацію в налаштування BIOS.

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

  • Зніміть прапорець Hyper-V, перейшовши на Увімкнення та вимкнення функцій Windows.

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

Ніщо не працювало для мене. Що для мене спрацювало: я помітив проблему "не в змозі запустити mksdcard sdk tool", коли я намагаюся завантажити платформу SDK. Тому після деяких досліджень я виявив, що для деяких інструментів SDK, таких як mksdcard.exe, потрібен час виконання Microsoft Visual C ++ 2015-2019. Отже, виходячи з мого типу системи (для мене це було x64), я завантажив останню перерозподільну версію Microsoft Visual C ++ для Visual Studio 2019 за посиланням https://visualstudio.microsoft.com/downloads/ . Детальна відповідь, надана тут: Android Studio не вдалося встановити - не вдалося запустити mksdcard sdk інструмент у Windows

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

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

Після завантаження та встановлення Visual C ++ помилка "не вдалося запустити mksdcard sdk tool" була виправлена, також коли я намагаюся встановити HAXM після цього, вона була успішно встановлена. Все було добре. Я також зміг створити AVD зараз (що також було проблемою, коли HAXM не був встановлений).


Visual C ++ був останнім кроком після ввімкнення віртуалізації в BIOS, перевірки Hyper-V та платформи Windows Hypervision в програмах та функціях. Процесор Amd Ryzen 7 3700x. Після цього мені вдалося успішно запустити Android Q на емуляторі.
Шемсудін Тафілович

Те саме зі мною :)
shaby

2

Як я вирішив цю проблему:

Крок 1: завантажив Android Studio і встановив його. Але не вдалося встановити HAXM.

Крок 2: Потім запустив AVD. Потім буде запропоновано створити віртуальний пристрій. Але також не вдалося.

Крок 3: Я завантажив останню версію HAXM з джерела GitHub від Intel. Звідси github.com/intel/haxm/releases/latest

Крок 4: Потім встановити HAXM вручну. Документація тут: Встановлення автономного Intel HAXM у Windows

Крок 5: Потім знову спробували створити віртуальний пристрій Пирога. Це успішно створило його.

Але якщо ваш крок-5 все-таки не вдасться, може бути інше рішення: завантажуючи файл .zip, він покаже вам шлях SDK, а також вихідний шлях .zip-файлу. Таким чином, ви можете вручну завантажити .zip і помістити його в папку шляху SDK. Потім знову можна спробувати створити віртуальний пристрій.


1

Для HP Ultra книги з Windows 7, що дозволяє гіпер-v через біос, працювали на проблему Intel haxm.

Для включення гіпер-v: -

F10-> Розширені налаштування Bios-> конфігурації пристрою-> увімкніть Hyper-V та встановіть.

Це спрацює.


1

Я зрозумів. Спробуйте вимкнути контроль завантаження безпеки в параметрах BIOS: http://remontka.pro/secure-boot-disable/ (вибачте за російські приклади) Або спробуйте запустити систему без цифрового підпису (лише для одного завантаження). У мене було багато невдалих спроб із установкою HAXM, перш ніж я відключив цю лінію. На початку я подумав, що це встановлено Windows 10 Home, і існує багато обмежень.


1

Примітка: це не відповідь, тому що я не зміг знайти рішення. Але я думаю, що інформація може бути корисною для інших (і це не буде практично як коментар). Я спробував усі етапи, детально описані в різних документах, але мені не вдалося змусити Android-емулятор працювати над моїм AMD Ryzen 7 :(


Більшість відповідей працюють лише для процесорів Intel. Якщо у вас є процесор AMD (як я, AMD Ryzen 7), вам потрібно знати про деякі обмеження, і вам потрібно використовувати WHPX замість HAXM.

Я виявив це на сайті MS: Оскільки емулятор Android на даний момент підтримує апаратне прискорення AMD лише в Linux, апаратне прискорення не доступне для комп'ютерів на базі AMD під управлінням Windows.

Насправді є спосіб змусити його працювати, але налаштування апаратного прискорення для процесора AMD є дещо складнішим:

Вимоги та рекомендації: - Рекомендація процесора AMD: процесор AMD Ryzen - Android Studio 3.2 Beta 1 або новішої версії - Емулятор Android версії 27.3.8 або новішої версії - Windows 10 з квітня 2018 року оновлення або вище

Щоб використовувати прискорення WHPX в Windows, потрібно ввімкнути опцію «Платформа гіперперспектора Windows» у діалоговому вікні «Увімкнути або вимкнути функції Windows». Щоб зміни цього параметра набули чинності, перезавантажте комп'ютер.

Крім того, в налаштуваннях BIOS повинні бути внесені такі зміни: - Процесор AMD: Віртуалізація або SVM повинні бути включені.

Зауважте, що є й інші обмеження :

  • Ви не можете запустити емулятор, прискорений VM, в інший VM, наприклад, VM, розміщений VirtualBox, VMWare або Docker. Емулятор потрібно запустити безпосередньо на апаратному забезпеченні системи.
  • Ви не можете запускати програмне забезпечення, яке використовує іншу технологію віртуалізації одночасно із запуском прискореного емулятора. Наприклад, VirtualBox, VMWare і Docker в даний час використовують іншу технологію віртуалізації, тому ви не можете запускати їх одночасно з прискореним емулятором.

Ще трохи інформації: Емулятор Android - процесор AMD та підтримка Hyper-V

Ця рекомендація також не допомогла:

Зверніть увагу: Більш пізні версії емулятора (27.2.8, 27.3.0 або новіших версій) вимагають прапор емулятора, коли функція знаходиться в попередньому перегляді. Для цього створіть або відредагуйте файл C: \ Users \ .android \ advancedFeatures.ini та додайте рядок "WindowsHypervisorPlatform = увімкнено", або запустіть емулятор з командного рядка з "-feature WindowsHypervisorPlatform".


0

Він повинен запропонувати вам встановити HAXM під час створення нового віртуального пристрою:

Tools > Android > AVD Manager

Він встановиться через Android Studio автоматично.


0

Якщо ви використовуєте Windows, то відредагуйте конфігурацію AVD на зображення ARMEABI замість X86, також використання ARM забезпечить кращу продуктивність. Інсталятор HAXM потрібен, лише якщо ви використовуєте зображення X86.


0

Я думаю, що ви встановили б файли SDK для Android не в (ваш ПК) \ Appdata \ Local \ Android \ sdk (Шлях за замовчуванням). Також нічого не було, коли ви двічі клацніть файл "intelhaxm-android.exe".

Якщо це було, перегляньте (ваш ПК) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (yyyy-mm-dd_hh_mm_ss) (або беззвучно), тоді ви повинні побачити файл "hax64" (або hax) і просто викликати цей файл.



0

Хороший опис тут: https://developer.android.com/studio/run/emulator-acceleration.html

Ви можете перевірити поточний стан HAXM за допомогою наступної команди:

sc запит intelhaxm

Якщо ви використовуєте Windows 10 Home, усі питання щодо Hyper-V для вас не мають значення, оскільки вони не підтримуються (потрібен Pro) і у вас не буде конфліктів :)

Зауваження: спроба оновити HAXM до останньої версії випадково її видалила, але потім не вдалося оновити за допомогою менеджера SDK, оскільки це показує, що остання версія 6.1.1 не підтримується для Windows (схоже, конфігурація зламана, знайдено 6.1.1 для Mac та 6.0 .6 для Windows тільки всередині) Тому рекомендую завантажувати HAXM вручну та встановлювати, як описано: скопіюйте в sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager та запустіть silent_install.bat


0

Якщо нічого не допомагає, то це означає, що Device Guard і Credential Guard використовують віртуалізацію. Мені довелося відключити їх, завантаживши та запустивши наступний скрипт із сайту Microsoft .

DG_Readiness_Tool_v3.5.ps1 -Disable

Вам може знадобитися запустити це спочатку, якщо це не дозволяє запустити команду

Set-ExecutionPolicy Unrestricted

Як тільки ви це зробите, вам потрібно перезапустити та підтвердити відключення обох, коли їх запитують безпосередньо перед завантаженням.

сподіваюся, що це допоможе!


0

Після деяких випробувань, знаючи, що всі фактори, зазначені в цій темі та інші потоки, правильно налаштовані, я все-таки отримав цю помилку в Android Studio.

Навіть після встановлення зовнішньої програми, здається, що Android Studio не міг виявити, що HAXM вже встановлений, якщо тільки не вдасться встановити його сам.

Як рішення, яке працювало для мене, під User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Managerяким Android завантажувався при спробі встановити HAXM, натисніть на інсталятор та видаліть програмне забезпечення, а потім повторіть спробу Android Studio, щоб його встановити, воно має працювати зараз.


0

Я спробував наступне: 1. Прямо встановлений HAXM від Intel 2. Пробував кілька разів, щоб видалити та перевстановити Android Studio з тими ж шляхами за замовчуванням на диску C. 3. Видаліть інше інше програмне забезпечення, включаючи QEMU, яке також використовує HAXM, яке, можливо, заважало Android розпізнавати HAXM.

Рішення було: 1. Видалити Android Studio та встановити його на D-накопичувачі, включаючи SDK. Це вирішило проблему.


-1

Якщо ви використовуєте Windows, Hyper-V працює через AMD, а не HAXM.

Спробуйте наступне: на Android натисніть Диспетчер SDK ==> SDK Platforms ==> Показати пакети ==> Зображення систем ARM EABI v7a.

Завантаживши зображення системи, перейдіть до диспетчера AVD ==> Створити віртуальний пристрій ==> вибрати пристрій (наприклад, 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 за допомогою API Google ==> Змініть ім'я AVD на що-небудь (наприклад, myfirst) ==> натиснути закінчити.


-1

Якщо ви все це пережили, і це все ще не працює, а "systeminfo.exe" показує , що виявлений гіпервізор, тоді відключіть контейнери в функціях Windows. Після цього все пройшло добре.


-1

Жодна з пропозицій не працювала самостійно.

Ось що для мене працювало: chmod -R 777 $ ANDROID_HOME

Потім спробуйте встановити його через android studio -> sdk manager. Якщо його немає, перевстановіть останню версію Android Studio над поточною установкою. HAXM з’явиться в менеджері SDK після цього.

Якщо у вас не встановлено ANDROID_HOME, ВАС є частиною проблеми. Значення його можна знайти в структурі проекту Android Studio. На MAC просто введіть CMD; і перегляньте розташування SDK зліва.

Просто запустіть chmod -R 775


Вам дійсно потрібен дозвіл на написання для "інших"? Це дозволяє іншим користувачам системи записуватись у ваш каталог та видаляти файли зі свого каталогу. Було 775б достатньо?
Пітер Кордес

Я оновив свою відповідь @PeterCordes. Я думаю, що 775 повинно бути достатньо, я просто зробив 777 через розчарування в той час.
ahsan.dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.