Помилка запуску AVD з процесором AMD


680

У мене Windows 8.1 pro з процесором AMD. Я встановив Android SDK та Eclipse. Це працює, але проблема полягає в тому, що коли я створюю AVD і запускаю, він показує цю помилку:

емулятор: ПОМИЛКА: x86 емуляція в даний час вимагає апаратного прискорення!
Будь ласка, переконайтеся, що Intel HAXM правильно встановлений та застосований.
Статус прискорення процесора: модуль ядра HAX не встановлений!

Я вже встановив Intel Hardware_Accelerated_Execution_Manager і ввімкнув Віртуальну модуляцію з меню завантаження, але вона все ще не працює.


2
Якщо ви не бачите пакет "прискорювач емулятора Intel x86" у розділі Додаткові засоби, перейдіть до Інструменти, Параметри та перевірте опцію "Примусово https: //" і перезапустіть менеджер SDK.
асгс

1
Я маю Windows 8.1з Inter Core i7. Отримання того ж повідомлення про помилку
A-Sharabiani

@asgs Coud не знайдете меню "Інструменти> Параметри" в Android Studio 1.4.1. Чи знаєте ви, чи цю опцію меню було видалено чи перенесено в інше меню?
Улісс Алвес

@UlyssesAlves Це в менеджері SDK.
асс

Я встановив SDK на двох машинах. На одному (Thinkpad) ця опція навіть не перевірена, але емулятор працює нормально, на іншій (Toshiba) Я бачу це знову і знову навіть після того, як я зробив усі кроки на цій сторінці, але я не можу потрапити в BIOS, спробуйте, що може так Я здався. Моє запитання - чому це працює по-різному на різних машинах?
killjoy

Відповіді:


847

Переконайтеся, що ви встановлені HAXM installerна своєму менеджері SDK.

Android SDK Manager

Після завантаження та переконайтеся, що ви запустили налаштування, розташоване в: {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

Примітка: в Android Studio команда "intelhaxm.exe" була змінена на "intelhaxm-android.exe"

Якщо ви отримаєте помилку "VT не підтримується" під час встановлення, відключіть Hyper-V на Windows функції. Ви можете виконати цю команду dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Вам також знадобиться "Технологія віртуалізації", щоб увімкнути її BIOS


7
Додаткова інформація: software.intel.com/en-us/android/articles/…
Kai Noack

2
Крім Genymotion, чи немає альтернативи людям з AMD замість Intel?
Blkc

2
Подивіться це відео, воно вирішує мої проблеми youtube.com/watch?v=Ar9_FUFJhDU
Жар

7
Це працювало для мене після запуску intelhaxm-android.exe. Мені не відразу було зрозуміло, що SDK встановлений під моєю папкою користувача, але пошук файлу вирішив цю проблему. Дивна річ у тому, що я вже запускав це один раз, коли спочатку встановив HAXM. На користь інших, у яких також виникли проблеми з його пошуку, мій розмістився за адресою C: \ Users \ <ім'я користувача> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince

3
Для тих, хто відключив Hyper-V, увімкнув VT в BIOS і побачив, що за допомогою Intel PIU він працює і все ще має ту саму помилку VT-x - спробуйте поглянути на цю відповідь - спрацював для мене (функції Avast заблокували VT -х).
Едель

209
  1. Відкрийте диспетчер SDK та завантажте програму Intel X86 Eculator Accelerator (інсталятор HAXM), якщо ви цього не зробили.

  2. Тепер перейдіть до каталогу SDK (зазвичай: C: \ users \ username \ AppData \ Local \ Android \ sdk). У цьому каталозі перейдіть до додатків → Intel → Hardware_Accelerated_Execution_Manager та запустіть файл під назвою " intelhaxm-android.exe ".

    Якщо ви отримаєте помилку на кшталт "Технологія віртуалізації Intel (vt, vt-x) не ввімкнена", перейдіть до налаштувань BIOS і ввімкніть апаратну віртуалізацію.

  3. Перезапустіть Android Studio і спробуйте запустити AVD знову.

Щоб відобразити вікно емулятора, може знадобитися хвилина або 2.


ви маєте на увазі комп'ютерний BIOS?
CinCout

1
@binaryBaBa: Так. У налаштуваннях материнської плати.
TheOddAbhi

3
що може бути рішенням, якщо віртуалізація не підтримується на моєму комп’ютері
TaraGurung,

3
@TaraGurung Потім слід спробувати емулятор GenyMotion. Він не такий важкий, як емулятор андроїд-студії.
TheOddAbhi

2
Я ввімкнув віртуалізацію на материнській платі, а також встановив HAXM, але все-таки отримую помилку. "Цей комп'ютер відповідає вимогам HAXM, але технологія Intel Virtualization (VT-x) не ввімкнена. HAXM не можна встановити, поки VT-x не буде включено. Для отримання додаткової інформації зверніться до документації Intel HAXM. " Будь-які підказки?
Бхарат Кул Ратан

144

Якщо ви працюєте на Mac, як @pedro зазначає, що інсталятор HAXM завантажений через диспетчер SDK для Android.

Далі встановіть його! У пошуку шукайте перехід до/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Запустіть та встановіть .mpgk у наступному .dmg

  • Йосеміт: IntelHAXM_1.1.0_for_10.10.dmg
  • Попередній йосеміт: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - установіть файл IntelHAXM_6.0.1.mpgk всередині - він запитає, чи хочете ви його перевстановити. Просто скажи так.

Приклад:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

6
Нещодавно оновлений до Android Studio на mac, а папка SDK була розміщена в моїй бібліотеці / Android / каталозі.
akkdio

1
якщо ви знайдете цей файл на терміналі, ви можете встановити файл dmg за допомогою 'hdiutil attach IntelHAXM_1.1.0_for_10.10.dmg'
elin3t

@scottyab мій інсталятор застрягає щоразу, я запускаю Mac OS X 10.10, будь-які пропозиції будуть дуже вдячні.
MR Mido

104

По-перше , ви повинні ввімкнути технологію віртуалізації Intel із BIOS:

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

По-друге , перейдіть до свого SDK ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

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

Потім встановіть intelhaxm-android.exe .

Зауважте, що якщо ви не можете знайти цей файл у каталозі, переконайтесь, що встановили пакунок у свого менеджера SDK:

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


1
Я використовую Windows 8.1 і Android Studio, і це змусило мене працювати. Дякую!
Peppe LG

ласкаво просимо, було легко зрозуміти мою відповідь або я повинен її розробити
Міна Фаузі

Я думаю, що ваша відповідь досить близька до оптимальної :)
Peppe LG

Це мені дуже допомогло. Дякую дуже :)
Sampath

1
Якщо ви працюєте з Avast і отримуєте блок при встановленні intelhaxm-android.exe, навіть якщо включена технологія Intel Virtualization від BIOS. Спробуйте деінсталювати запуск Avast ще раз intelhaxm-android.exe, а потім перевстановіть Avast. Це працювало для мене.
Бенджамін

30

Це вирішує це для мене:

Перейдіть до ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, як правило ).

Потім перейдіть до додатків -> Intel -> Hardware_Accelerated_Execution_Manager і запустіть файл під назвою "intelhaxm-android.exe".

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

Перезавантажте свою студію


24

Для процесорів AMD:

Вам не потрібен Genymotion, просто створіть новий віртуальний пристрій і під час вибору зображення системи виберіть ABI як Armeabi замість x86 за замовчуванням.

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


5
о, це болісно повільно
Фабіо

1
Я розробляю за допомогою Android Studio на віртуалізованій машині в хмарі, але схоже, що моя віртуалізована машина створена без підтримки технології Intel VT-x. Ваша відповідь допомогла мені запустити Android-емулятор із зображеннями ARM, а не з x86. Однак це дуже повільно.
user3405291

19

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

Я встановив інсталятор HAXM у вашому менеджері SDK:

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

А потім встановив найновіший драйвер Intel HAXM:

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

І вуаля !!! Емулятор працює як шарм :)


6
Відсутнє посилання для OS X: software.intel.com/en-us/android/articles/…
betoharres

В ОС Windows я отримав витягнутий zip-файл і встановив його і зміг запустити емулятор Android.
Ziggler

14

Для процесорів AMD:

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


2
привіт, у мене є процесор amd, отже, я хочу спробувати ваше рішення. Не могли б ви мені допомогти з детальними кроками?
Fooo

12

Отже, у мене виникає ця проблема, і, здається, якщо ви не працюєте в Linux, ви не зможете використовувати HAXM. [EDIT: це якщо у вас, звичайно, є чіп AMD (не інтел), оскільки це проблема]

Як зазначено на сайті Android;

Багато сучасних процесорів забезпечують ефективніші розширення для роботи віртуальних машин (VM). Використання цих розширень за допомогою емулятора Android вимагає додаткової конфігурації вашої системи розробки, але може значно підвищити швидкість виконання. Перш ніж спробувати використовувати цей тип прискорень, слід спочатку визначити, чи підтримує процесор вашої системи розробки одну з наступних технологій розширення віртуалізації:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> Розширення AMD Virtualization (AMD-V, SVM) (підтримується лише для Linux)

Як вже згадували інші, «Генімоція» може бути рішенням.


1
that unless you are on Linux you will not be able to use HAXM.Це помилково. Я працюю в Windows і без проблем запускаю HAXM.
Педро Олівейра

8
Якщо у вас є Intel, вона буде працювати. Якщо у вас немає Intel, це не буде, якщо ви не працюєте на Mac або Linux.
Тире

10

Я витрачаю на це занадто багато часу, і жодна з попередніх відповідей не спрацьовує. Я вважаю, що Avast - це проблема !!! Якщо у вашій системі встановлено Avast, ви повинні:

Перейдіть на вкладку налаштувань -> усунення несправностей, тоді слід ПІДКЛЮЧИТИ "включити апаратну віртуалізацію"

Перезавантажте комп'ютер та встановіть intelhaxm-android.exe, якщо він не встановлений. Ви можете знайти йогоC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


2
Чому за це було проголосовано? Тому що це не стосувалося кількох людей? Після перегляду кожної іншої відповіді, це саме те, що вирішило моє питання.
SimonDever

1
Отримано. Єдине рішення, яке працювало в моєму випадку (Windows 10 з новітнім AVAST). Дякую.
огляду

8

Для тих, хто використовує Android Studio на базі Jetbrains:

  1. Перейдіть до Інструментів> Android> Диспетчер SDK

  2. У розділі Додаткові елементи -> встановіть прапорець Intel x86 Emulator Accelorator

Для тих, хто не може використовувати Nexus AVD, можна також спробувати використовувати Generic AVD.

  1. Перейдіть до Інструментів> Android> AVD Manager

Потім створіть новий жанровий AVD з чимось на зразок QVGA та використовуйте для свого додатка. Цей AVD не використовує апаратне прискорення.


Чудово! Лише зауваження: для мене це було насправді під інструментами SDK . Дякую!
фальсарела

8

Я зіткнувся з цією проблемою, запускаючи емулятор всередині Oracle VirtualBox. Для мене рішенням було змінити емулятор, щоб використовувати процесор ARM замість x86.


Для запуску емулятора x86 потрібно встановити прискорювач емулятора intell x86. Дивіться мою відповідь вище. Це може допомогти.
TheOddAbhi

Для VMWare я ввімкнув емуляцію VT-x у налаштуваннях віртуальної машини та встановив HAXM з папки додаткових даних
mt025

7

Вам потрібно прочитати (і розмістити) висновок

sc query intelhaxm

як зазначено на http://developer.android.com/tools/devices/emulator.html#accel-vm

Ви відкриваєте вікно командного рядка, клацнувши правою кнопкою миші на меню "Пуск", виберіть "Execute" та напишіть "cmd".

Див. Також Емулятор Android не використовує HAXM .

Якщо ви не можете змусити емулятор працювати, ви можете спробувати більш просту альтернативу: Genymotion - http://genymotion.com/


6

Для Android Studio 1.0.2 :

Спочатку переконайтеся, що прискорювач емулятора Intel x86 встановлений . Перевірте це у своєму менеджері SDK. Якщо ні, то встановіть його звідти.

Перейдіть у папку SDK для Android, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Там ви знайдете silent_install.bat .

Виконати його. Це створить haxm_silent_run.log . Після цього закрийте і перезапустіть Android Studio, а потім запустіть додаток.

Це спрацює. У разі проблеми перевірте файл haxm_silent_run.log.


Він працює в моєму випадку, навіть у мене є помилка ПОМИЛКА: x86_64 емуляція в даний час вимагає апаратного прискорення!
Плугі

5

Перш за все у вас повинна бути включена віртуалізація, і ви можете це зробити з налаштування BIOS.

Після цього перейдіть до Панелі управління \ Програми та натисніть опцію "Увімкнути або вимкнути функції Windows".

Тепер у вас з'явиться спливаюче вікно, помітьте "Платформу Windows Hypervisor" та ввімкніть її, встановивши прапорець.

введіть тут опис зображення Перезавантажте комп'ютер і тепер AVD повинен працювати без жодних проблем.


Я включив біос і досі не працюю. Але після додавання функції як опису, вона працює зараз. Дякую!
starbugs

Дивовижне, щасливе кодування.
Кетан Рамтеке

4

Як багато інших вказувалося, Intel HAXM підтримує лише процесори Intel. З Windows 1804 ви можете використовувати емулятор Hyper-V Майкрософт замість HAXM. Це також допомагає людям, які хочуть використовувати Hyper-V для віртуальних машин, оскільки вам потрібно відключити гіпер-v для запуску haxm.

Коротка версія:

  • встановити функцію платформи Windows Hypervisor Platform
  • Оновлення на Android Emulator 27.2.7 або вище
  • помістіть WindowsHypervisorPlatform = у C: \ Users \ ваше ім’я користувача \ .android \ advancedFeatures.ini або запустіть емулятор або командний рядок з -feature WindowsHypervisorPlatform
  • включити IOMMU у ваших налаштуваннях BIOS

Довга версія з більш детальною інформацією:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

Вимоги Документи:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows


1
Усі відповіді вище, що насправді не стосуються Windows / AMD, окрім цієї. Увімкнення windows hyperv та включення підтримки AMD IOMMU в BIOS призводить до прискореної роботи системи та AMD / Windows.
Ерік Аронесті

0

Під час створення віртуального пристрою виберіть Зображення системи ARM. Інші пропонують встановити HAXM, але правда полягає в тому, що haxm не буде працювати на платформі amd або навіть якщо це робиться як андроїд-студія, не підтримує amd-vt на Windows, кінцевий результат все одно буде дуже повільним емулятором для запуску та роботи. Моя рекомендація - використовувати або альтернативний емулятор на зразок Genymotion (працює як шарм із встановленими Gapps), або переходити на linux, оскільки тоді ви отримаєте перевагу amd-vt і емулятор буде працювати набагато швидше.


0

Я не знаю, чи буде це працювати, але ви можете спробувати це:

Стає досить зрозуміло, що команді емулятора потрібно зробити кращу роботу з поширення цієї інформації про те, як використовувати емулятор на AMD в Windows. Це питання виникає щотижня, здається.

По-перше, видаліть HAXM.

Далі, перейдіть сюди - https://developer.android.com/studio/run/emulator-acceleration#vm-windows та дотримуйтесь інструкцій для налаштування прискорення VM за допомогою платформи Windows Hypervisor

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


-2

У моєму випадку HAXM вже був встановлений у менеджері SDK. Але кожен раз, коли я робив спробу Intelhaxm-android.exe, він мовчки провалювався б.

Нарешті, я витягнув внутрішніх інсталяторів із intelhaxm-android.exe у 7-zip. Скопіював три файли в інший каталог і нарешті отримав справжній інсталятор. Побіг без сучка і проблем з HAXM вже не було.

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