Я пытаюсь запустить стандартный 4 "WVGA (Nexus S) AVD с API 24 на моем Core 2 Quad (старом) настольном компьютере с 6 ГБ ОЗУ. Из-за несовместимости мне пришлось перейти на Intel HAXM 7.2.0.
У меня проблема в том, что запуск останавливается примерно в одно и то же время каждый раз (на экране логотипа Android). Похоже, это происходит примерно в то время, когда logcat заявляет: «I /PackageManager: /system /app /YouTube изменился; сбор сертификатов». Я пробовал много разных вещей, чтобы это работало:
1) Возиться с распределением памяти Больше / меньше ОЗУ, кучи и места для хранения.
2) Переход на одно ядро и программное обеспечение для рендеринга графики.
3) Пробовал использовать API 15 и получил тот же результат.
4) Удалите пробел в моем имени пользователя и директории на всякий случай.
5) Пробовал 2,7 "стандарт AVD.
6) Попытка заставить эмулятор работать от имени администратора.
7) Создание нового виртуального устройства с такими же свойствами.
Ничто, кажется, не имеет значения. Сегодня мне повезло, когда я снова оставил стандартную пиксельную AVD с API 24, когда вышел из дома. Когда я вернулся, он рухнул, но показывал домашний экран с черным фоном. Logcat имел следующие сообщения:
Msgstr "BroadcastQueue: Невозможно доставить трансляцию на com.android.systemui (pid 1715). Сбой это. JavaBinder: !!! СБОЙ СДЕЛКИ БИНДЕРА !!! (размер посылки = 124)
Повторная холодная загрузка действительно сработала, и я смог использовать эмулятор. Казалось бы, это отвергает теорию о том, что это ограничение моего старого оборудования, поскольку Pixel AVD может показаться более требовательным, чем Nexus S.
Я все еще хотел бы запустить Nexus S для лучшей производительности.