Это не разглагольствования, а также не дублирование вечной проблемы «почему эмулятор Android такой медленный». Таким образом, еще несколько недель (может быть, месяцев) назад эмуляция устройств Android на моей 64-битной системе Win7 была как минимум приемлемой (эмуляция x86 была достаточно быстрой, чтобы ее можно было использовать). Однако попытки создать какие-либо («быстрые», «новые», «2.0») экземпляры эмулятора с использованием последней версии SDK, инструментов платформы и т. д. являются лишь источником разочарования и боли уже несколько дней. Я пытаюсь понять, является ли это проблемой на моей стороне, или люди действительно могут использовать последнюю версию эмулятора Android, включенную в последний SDK, в Windows 7.
Конфигурация моего ПК: Win7 x64 / Intel Core 2 Quad @ 3,8 ГГц / 6 ГБ ОЗУ / много места на жестком диске / выделенный графический процессор
Что происходит при попытке запустить эмулятор с любым уровнем API, будь то x86 или x86_64:
версия 1) запускается эмулятор, появляется логотип Android, немного подсвечивается и все. Он никогда не достигает главного экрана. Журнал эмулятора не показывает абсолютно никаких ошибок. Попытка подключиться с помощью adb зависает в Android Studio, пока я не убью процесс эмулятора.
версия 2) То же, что и версия 1, но в этом случае я даже не могу убить процесс qemu-system-i386 (да, даже не с полными правами администратора). Мне действительно нужно перезагрузить Windows. Процесс остается зомби, используя 1 ГБ ОЗУ.
версия 3) Если повезет, то иногда доходит до Домашнего экрана, но становится совсем непригодным. Иногда я могу нажимать на вещи (может быть, 2-3 клика), а потом вообще перестаю реагировать. Время от времени на домашнем экране эмулятора случайным образом появляются сообщения «Запуск программы остановлен» / «Система остановлена».
Я установил последнюю версию Intel HAXM 6.0.3 (загруженную менеджером Android SDK). Виртуализация включена в биосе.
Я пробовал всевозможные варианты эмулятора (больше или меньше оперативной памяти, аппаратный и программный GPU, x86/x86_64). Почти один и тот же результат каждый раз.
Я полностью удалил и переустановил весь Android SDK и Android Studio.
Проблема не в процессоре - он не загружен во время работы эмулятора.
Свободная оперативная память не является проблемой - она не используется полностью во время работы эмулятора,
Жесткий диск не проблема - я даже дефрагментировал его, и он не выглядит так, как будто он находится под какой-либо нагрузкой во время работы эмулятора.
Итак, мой вопрос очень прост: есть ли кто-нибудь, использующий Windows 7, который действительно может запустить, скажем, эмулятор Marshmallow x86 простым процессом в 2-3 клика, и он действительно попадет на домашний экран? Или «новый, более быстрый» эмулятор на самом деле нуждается в какой-то сверхмощной машине, которой у меня, похоже, больше нет? Единственное, что, по-видимому, изменилось, это драйвер HAXM. Но он заявляет, что он инициализирован просто отлично, поэтому я не знаю. О, и VirtualBox работает просто отлично. GenyMotion, напротив, просто летает. Но я бы хотел иметь официальный эмулятор Android в рабочем состоянии, или я слишком многого прошу?