Android Studio AVD - эмулятор: процесс завершен с кодом выхода 1
У меня возникли проблемы с запуском моего эмулятора Android. Кажется, что ничего не загружается.
Pixel 2 API 26 Android 8.0 x86.
Linux Ubuntu 16.04 LTS 64-бит.
12/10/17 2:20 PM Emulator: ошибка libGL: невозможно загрузить драйвер: vmwgfx_dri.so
2:20 PM Emulator: ошибка libGL: отсутствует указатель драйвера
2:20 PM Эмулятор: ошибка libGL: не удалось загрузить драйвер: vmwgfx
2:20 PM Эмулятор: ошибка libGL: невозможно загрузить драйвер: swrast_dri.so
2:20 PM Эмулятор: ошибка libGL: не удалось загрузить драйвер: swrast
2:20 PM Эмулятор: X Ошибка неудачного запроса: BadValue (целое число параметр вне диапазона для работы)
2:20 PM Эмулятор: основной код операции неудачного запроса: 155 (GLX)
2:20 PM Эмулятор: Незначительный код операции неудачного запроса: 24 (X_GLXCreateNewContext)
2:20 PM Эмулятор: значение в неудавшемся запросе: 0x0
2:20 PM Эмулятор: серийный номер отказавшего запроса: 33
2:20 PM Эмулятор: текущий серийный номер в потоке вывода: 34
2:20 PM Эмулятор: процесс завершен с кодом выхода 1
Ответы
Ответ 1
Это известные ошибки из libGL и libstdc++
Это можно быстро исправить, изменив параметр " Software
для Emulated Performance Graphics
в настройках AVD.
Или попробуйте использовать libstdc++.so.6
(который доступен в вашей системе) вместо того, который входит в состав Android SDK. Есть 2 способа заменить его:
-
Эмулятор имеет переключатель -use-system-libs
. Вы можете найти его здесь: ~/Android/Sdk/tools/emulator -avd Nexus_5_API_23 -use-system-libs
.
Эта опция заставляет эмулятор Linux загружать систему libstdc++
(но не библиотеки Qt) в тех случаях, когда связанные (из Android SDK) мешают ее загрузке или правильной работе. Смотрите этот коммит
-
В качестве альтернативы вы можете установить для переменной среды ANDROID_EMULATOR_USE_SYSTEM_LIBS
значение 1
для вашего user/system
.
Преимущество заключается в том, что эмулятор будет работать, даже если вы запустили его из Android Studio.
См.: Ошибка libGL и libstdc++: Невозможно запустить AVD в эмуляторе - Отслеживание проблем
Ответ 2
В AVD Manager → Редактировать → Показать дополнительные настройки → Параметры загрузки (Selct Cold boot). Это исправило мою проблему
Ответ 3
Android создает файлы avd по умолчанию в каталоге C:\Users\[USERNAME] \. Android. Просто убедитесь, что вы скопировали папку avd из этого каталога C:\Users\[USERNAME] \. Android в C:\Android\.android. Моя проблема была решена после этого.
Ответ 4
Это работает для меня:
щелкните в Sdk manager в SDK Tools и:
![enter image description here]()
Unistal и установите эмулятор Android:
![enter image description here]()
Надеюсь помочь!
Ответ 5
Проверьте журнал событий Android Studio, так как это может быть проблема с нехваткой памяти.
эмулятор: ОШИБКА: недостаточно места на диске для запуска AVD 'Nexus_5_API_21'. Выход...
Ответ 6
Это работало для меня на Windows 10:
Шаг 1: Закройте Android Studio
Шаг 2. Создайте новую переменную среды:
имя переменной: ANDROID_SDK_HOME
значение-переменной: C:\Users\[USERNAME] \. android
Шаг 3: Запустите Android Studio
OBS!
Android Studio создаст avd файлы по умолчанию в C:\Users\[USERNAME] \. Android
Ответ 7
Зайдите в AVD Manager, нажмите "Стрелка вниз", рядом с устройством AVD, на котором отображается эта ошибка, нажмите "Показать на диске". Теперь удалите эти два файла "Cache.img" и "cache.img.qcow2"..
Прекрасно работает для меня.
Ответ 8
Там может быть несколько причин для этого.
- Прежде всего, проверьте, включен ли унаследованный режим в ваших настройках BIOS. если он не включен, убедитесь, что он включен в настройках BIOS.
- а затем в AVD Manager → Редактировать → Показать дополнительные настройки → Параметры загрузки (выберите Холодная загрузка). Это исправило мою проблему. Я надеюсь, что это решит вашу проблему.
Ответ 9
Иногда вещи требуют перезагрузки системы (в моем случае).
Ответ 10
Моя проблема решена
- Может быть, вам не хватает места для создания этого виртуального устройства (как в моем случае). если это произойдет, попробуйте создать достаточно места для этого виртуального устройства.
ИЛИ ЖЕ
- Удаление и повторная установка могут решить эту проблему.
ИЛИ ЖЕ
- Перезапуск Android Studio может решить.
Ответ 11
Откройте диспетчер AVD и щелкните раскрывающийся список рядом с эмулятором, выберите шоу на диске и удалите файл с расширением .lock. После удаления запустите ваш эмулятор. Это подходит для меня.