Android-эмулятор Android не запускается с Android Studio на Windows 10

Недавно (после установки Android Studio 2.3.x, теперь я на 2.3.1), эмулятор не запустится в Android Studio.

I может запустить эмулятор из командной строки, если он находится в каталоге SDK\tools.

Если я запустил эмулятор из каталога, отличного от каталога SDK\tools, я получаю такую ​​ошибку:

[12236]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib
Could not launch '..\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory

Инструменты и каталоги инструментов-инструментов находятся на моем пути. Android_home установлен правильно. Сначала я попытался переустановить эмулятор из менеджера SDK в Android (теперь, когда автономный менеджер SDK ушел, я не могу этого сделать). Я вручную загрузил SDK и установил его поверх стандартной SDK. Затем я попытался поместить его в новый каталог и изменил ANDROID_HOME и обновил мои пути и изменил настройку в Android Studio (и всех файлах local.properties). Затем я полностью удалил Android Studio и SDK, перезагрузил и переустановил Android Studio. Тем не менее такая же проблема.

Я пробовал здесь предложения в этом вопросе: Эмулятор в Android Studio не запускается после обновления инструментов SDK до 25.3.1 путем копирования различных каталогов ( первые сим-ссылки затем копируют каталоги, поскольку sym-ссылки работают по-разному на окнах).

Я пробовал все предложения здесь: https://issuetracker.google.com/issues/37137213.

Я переустановил HAXM, но я не думаю, что это проблема эмулятора, поскольку она работает, когда я запускаю ее из командной строки в каталоге инструментов.

Любые предложения?

Детали:
Windows 10 (сборка 1703)
Android Studio 2.3.1

Ответ 1

Я решил проблему следующим образом:

в командной строке, из папки, содержащей avd-изображения, я запустил emulator.exe против изображения виртуального устройства с помощью переключателя -gpu swiftshader.. p >

Чтобы быть точным, в моем случае, в командной строке, из папки C:\<Users>\.android\avd я набрал

<android sdk folder>\emulator\emulator.exe @Nexus_4_Lollipop -gpu swiftshader

где Nexus_4_Lollipop - это имя avd-изображения.

Ответ 2

Изменение настроек графики с "Автоматического" на "Программное обеспечение - GLES 2.0" в конфигурации виртуальных устройств работало для меня. Я думаю, что это так же, как опция командной строки "-gpu", но не все доступные режимы: https://developer.android.com/studio/run/emulator-acceleration.html