Эмулятор Android 9.+ не запускается

Все образы AVD работают на моем компьютере, кроме Android 9.+ (Google Play) и Android 9.+ (Google APIs) (эмулятор Android Studio для бета-версии Android Q).
Я только что скачал самые последние изображения. От android-Q/google_apis_playstore/x86/build.prop:

ro.system.build.version.incremental=5506116
ro.system.build.version.release=10
ro.system.build.version.sdk=28

Я использую версию эмулятора Android 29.0.11.

Однако, когда я запускаю их, я вижу рамку устройства с черным экраном. Я не получаю сообщения об ошибке, просто ничего. Это остается таким на неопределенный срок.

Есть ли способ отладить это или это общая проблема?

Обновление: на другом устройстве (такое же изображение) я получил следующий экран вместо черного экрана, однако я по-прежнему ничего не могу сделать:

Эмулятор Android 9.+ не запускается

Что касается отрицательных голосов: я знаю, что не предоставил много информации, но это все, что я смог собрать. Как я уже сказал, я не нашел способа отладить это, так как вижу только черный экран и ничего больше. Следовательно, было бы очень полезно, если бы существовал способ начать отладку этой проблемы.

creativecreatorormaybenot 14.05.2019 16:21

Что касается голосования ЗА: я не вижу веских причин для избирателя против, который проголосовал против без каких-либо комментариев. Относительно_The_Solution: это странное решение, но попробуйте удалить android_studio, установить его снова с наиболее необходимыми SDK и инструментами платформы. Как вы разработчик, вы знаете, сколько сосуществует зависимостей..!! Если становится неуместным, то все дальнейшие зависимые вещи идут впустую.

sandhya sasane 03.06.2019 11:29

Вы можете попробовать запустить эмулятор через командную строку, чтобы увидеть, появляются ли какие-либо сообщения об ошибках, которые могут помочь в отладке (см.: stackoverflow.com/questions/4974568/…).

oxr463 05.06.2019 19:19

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

Dhaval Solanki 06.06.2019 09:55

@creativecreatorormaybenot может быть проблемой, связанной с графикой, с которой я столкнулся, у моей системной выделенной видеокарты было мало памяти, поэтому я столкнулся с проблемой open gl при запуске pie на nexus 5x. вы можете удалить свой avd из папки .android, заново создать устройство, загрузить образ пирога и запустить холодную загрузку

notTdar 06.06.2019 11:02
3
5
6 894
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Вам необходимо правильно настроить аппаратное ускорение для вашего эмулятора. Пожалуйста, выполните следующие действия:

1) Установите драйвер Intel HAXM, если у вас Windows и Intel, следуйте эти шаги:

  • Откройте диспетчер SDK.
  • Перейдите на вкладку Сайты обновления SDK и выберите Intel HAXM.
  • Нажмите «ОК».
  • После завершения загрузки запустите установщик. Как правило, установщик находится в следующем расположении: sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
  • Используйте мастер для завершения установки.
  • После установки Intel HAXM убедитесь, что драйвер виртуализации работает правильно, введя следующую команду в окне командной строки:
    sc query intelhaxm

Вы должны увидеть сообщение о состоянии, которое включает следующую информацию:

SERVICE_NAME: intelhaxm
       ...
       STATE              : 4  RUNNING
       ...

Для Linux проверьте этот связь

Для Mac проверьте этот связь

2) Откройте AVD Manager в Android Studio:

  • Отредактируйте виртуальное устройство, на котором вы установили целевой Android Q
  • Щелкните Показать дополнительные настройки.
  • Установить Графика в автоматическом или аппаратном режиме.

Это не помогает решить проблему по двум причинам. Во-первых, все остальные эмуляторы (более старые версии) беги нормально. Это включает в себя установку Intel HAXM, потому что это делается автоматически (или как часть процесса) при первой установке Android Studio. Во-вторых, я не могу изменить настройку Graphics. Он заблокирован на Automatic.

creativecreatorormaybenot 05.06.2019 17:45

Возможно, другие эмуляторы работают нормально с программным ускорением. HAXM не всегда устанавливается автоматически с Android Studio. Если вы не можете изменить настройки графики, это значит, что у вас другая неправильная конфигурация.

Lucas 07.06.2019 00:12

Это сработало для меня, я думаю, что по какой-то причине он не установился для меня (хотя я полностью удалил студию Android и переустановил ее)

ekatz 11.06.2019 23:43

Android Studio 3.5.3 не может запустить ни один из эмуляторов, в то время как HAXM установлен, и все эмуляторы имеют настройку графики на Automatic. Android Studio 4.0.0 Canary 9 также не запускает эмуляторы и не создает проект.

straya 20.02.2020 06:16
Ответ принят как подходящий

Я исправил это, полностью переустановив Android Studio. На самом деле, я просто хотел переустановить Android SDK, однако для этого вам, похоже, нужно установить стабильную версию Android Studio. После этого я снова настроил все так же и запустил бета-версию, и теперь она работает.

В моем случае запустились все остальные эмуляторы, кроме Q. У меня есть все необходимые SDK и AVD.

Но каждый раз эмулятор не запускался без ошибок.

Я увидел Эмулятор в Android Studio не запускается и нашел способ понять причину. Я начал с пути avd:

D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none

и получил ошибку: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\Android]!. В ПАНИКА: неверный системный путь AVD. Проверьте значение ANDROID_SDK_ROOT я обнаружил, что мы должны прочитать config.ini внутри папки «Pixel_2_API_29.avd» и обнаружить строку

image.sysdir.1=system-images\android-29\google_apis_playstore\x86\

Я так понял, что Я пропустил android-29 изображение в пути SDK!

Я знал, что папки SDK и AVD перемещены из C:... в D:\Android, но SDK остался в двух папках.

И я забыл изменить одну системную переменную (ANDROID_HOME):

Поэтому я изменил его на D:\Android и перезагрузил компьютер.

После перезагрузки я удалил старую папку SDK (в «AppData\Local\Android»). Потом я снова начал:

D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none

Также создайте эмулятор на основе изображения Google APIs, см. stackoverflow.com/questions/46898322/…. В этом случае вы не получите сообщение: emulator-5554 unauthorized.

CoolMind 08.08.2019 11:16

Была такая же проблема на macOS. Выяснил, что у меня недостаточно места на диске для создания «раздела пользовательских данных». Так что проверьте это.

Эмулятор Андроид 11 (П) не работал в моем случае. Я исправил это с помощью следующих шагов.

Шаг 1: Перейдите на SDK manager->SDK Platforms и установите необходимый уровень API (Например, Андроид 11.0, Андроид 10.0 и т. д. В моем случае Андроид 11.0 не был установлен, поэтому он не работал)

Шаг 2: Перейдите к SDK manager->SDK Tools и установите Intel Emulator Accelerator (установлен HAXM), если он еще не установлен. Если вы пользователь Windows, убедитесь, что Брандмауэр Windows на какое-то время деактивирован, иначе он не будет установлен и выдаст ошибку.

Шаг 3:Удалить данные и Холодный ботинок устройство из рекламный менеджер.

Если вышеуказанные шаги не сработали, тогда Недействительные кеши и Начать сначала вашей студии Android, а также ПК.

Другие вопросы по теме