У меня была такая же проблема. Вот как я его исправил (для Windows):
- Зайдите в Android Studio и откройте диспетчер SDK (в меню «Инструменты»)
- На вкладке «Платформы SDK» выберите UNCHECK любые выбранные поля. Если есть какие-либо флажки, это значит, что они установлены, но мы хотим их удалить.
- Перейдите на вкладку SDK Tools. Убедитесь, что Android-эмулятор, Android SDK Platform-Tools и Android SDK Tools отмечены.
- На той же вкладке убедитесь, что ускоритель эмуляции Intel x86 UNCHECKED. Если он установлен, значит он установлен, но мы хотим его удалить на данный момент. (Я также удалил Android SDK Build-Tools, но я не уверен, нужен ли этот шаг.)
- Перейдите по этой ссылке: https://github.com/intel/haxm/releases/download/v7.2.0/haxm-windows_v7_2_0.zip. Здесь мы переустанавливаем ускоритель эмулятора Intel x86. Сохраните его в папку «Загрузки» и извлеките файлы. Не запускайте никаких мастеров настройки еще!
- Выключите компьютер. Когда вы запустите его снова, запустите BIOS (для Windows 10 удерживайте клавишу F10). В BIOS нажмите стрелку вправо, пока не дойдете до третьей вкладки. Под ним перейдите к опции для виртуализации. Если он установлен как «Отключено», используйте клавишу «Enter», чтобы установить значение «Включено». Нажмите F10, чтобы сохранить и выйти.
- Вернитесь в папку «Загрузка» или где бы вы не сохранили эмулятор эмулятора Intel x86 (aka haxm). Дважды щелкните файл intelhaxm-android. Это установит haxm на ваш компьютер.
- Зайдите в Android Studio и снова откройте диспетчер SDK. На вкладке «Платформы SDK» перепроверьте поля для требуемых API. Это приведет к их повторной установке, поскольку ранее мы их удалили. (Я попытался установить API 28, но впоследствии он был помечен как Partially Installed, поэтому я пошел дальше и загрузил API 27 и 26.) Нажмите «Применить» и разрешите его/их устанавливать.
- Перейдите на вкладку SDK Tools и переустановите флажки для Android SDK Build-Tools и Intel x86 Emulator Accelerator. Нажмите «Применить» и разрешите их установку.
- На данный момент я уже настроил виртуальное устройство с API 26 и успешно загрузил его. Убедитесь, что если вы настраиваете виртуальное устройство, которое вы установили для API, установленного на шаге 8.
Это было мое решение, я надеюсь, что это сработает для вас!
Более легкое решение, которое сработало для меня (Windows 10, Android Studio 3.1.4), просто переустановит установщик HAXM:
1. Откройте SDK Manager> SDK Tools
2. Снимите флажок с эмулятора эмулятора Intel x86 (установщик HAXM) → Нажмите «Применить»
3. Проверьте снова
4. После процесса установки вы сможете запустить эмулятор.
При запуске эмулятора выдаются ошибки:
«Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release.
18:53 Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
18:53 Emulator: Process finished with exit code 1″
В первой ошибке пробовал отключать quck bot, не помогло(
- Вопрос задан более года назад
- 8016 просмотров
Здравствуйте!
Рекомендую использовать Genymotion вместо стандартного эмулятора. Ну или в кранем случае Nox Player.
I’m having trouble starting my android emulator. Nothing appears to load.
Pixel 2 API 26 Android 8.0 x86.
Linux Ubuntu 16.04 LTS 64-bit.
12/10/17 2:20 PM Emulator: libGL error: unable to load driver: vmwgfx_dri.so
2:20 PM Emulator: libGL error: driver pointer missing
2:20 PM Emulator: libGL error: failed to load driver: vmwgfx
2:20 PM Emulator: libGL error: unable to load driver: swrast_dri.so
2:20 PM Emulator: libGL error: failed to load driver: swrast
2:20 PM Emulator: X Error of failed request: BadValue (integer parameter out of range for operation)
2:20 PM Emulator: Major opcode of failed request: 155 (GLX)
2:20 PM Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext)
2:20 PM Emulator: Value in failed request: 0x0
2:20 PM Emulator: Serial number of failed request: 33
2:20 PM Emulator: Current serial number in output stream: 34
2:20 PM Emulator: Process finished with exit code 1
11 Answers 11
These are known errors from libGL and libstdc++
You can quick fix this by change to use Software for Emulated Performance Graphics option, in the AVD settings.
Or try to use the libstdc++.so.6 (which is available in your system) instead of the one bundled inside Android SDK. There are 2 ways to replace it:
The emulator has a switch -use-system-libs . You can found it here:
/Android/Sdk/tools/emulator -avd Nexus_5_API_23 -use-system-libs .
This option force Linux emulator to load the system libstdc++ (but not Qt libraries), in cases where the bundled ones (from Android SDK) prevent it from loading or working correctly. See this commit
Alternatively you can set the ANDROID_EMULATOR_USE_SYSTEM_LIBS environment variable to 1 for your user/system .
This has the benefit of making sure that the emulator will work even if you launched it from within Android Studio.
Источник: