Все образы 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.
Однако, когда я запускаю их, я вижу рамку устройства с черным экраном. Я не получаю сообщения об ошибке, просто ничего. Это остается таким на неопределенный срок.
Есть ли способ отладить это или это общая проблема?
Обновление: на другом устройстве (такое же изображение) я получил следующий экран вместо черного экрана, однако я по-прежнему ничего не могу сделать:
Что касается голосования ЗА: я не вижу веских причин для избирателя против, который проголосовал против без каких-либо комментариев. Относительно_The_Solution: это странное решение, но попробуйте удалить android_studio, установить его снова с наиболее необходимыми SDK и инструментами платформы. Как вы разработчик, вы знаете, сколько сосуществует зависимостей..!! Если становится неуместным, то все дальнейшие зависимые вещи идут впустую.
Вы можете попробовать запустить эмулятор через командную строку, чтобы увидеть, появляются ли какие-либо сообщения об ошибках, которые могут помочь в отладке (см.: stackoverflow.com/questions/4974568/…).
Я не уверен, что это сработает, но просто попробуйте установить режим холодной загрузки из опции загрузки.
@creativecreatorormaybenot может быть проблемой, связанной с графикой, с которой я столкнулся, у моей системной выделенной видеокарты было мало памяти, поэтому я столкнулся с проблемой open gl при запуске pie на nexus 5x. вы можете удалить свой avd из папки .android, заново создать устройство, загрузить образ пирога и запустить холодную загрузку
Вам необходимо правильно настроить аппаратное ускорение для вашего эмулятора. Пожалуйста, выполните следующие действия:
1) Установите драйвер Intel HAXM, если у вас Windows и Intel, следуйте эти шаги:
sc query intelhaxm
Вы должны увидеть сообщение о состоянии, которое включает следующую информацию:
SERVICE_NAME: intelhaxm
...
STATE : 4 RUNNING
...
Для Linux проверьте этот связь
Для Mac проверьте этот связь
2) Откройте AVD Manager в Android Studio:
Это не помогает решить проблему по двум причинам. Во-первых, все остальные эмуляторы (более старые версии) беги нормально. Это включает в себя установку Intel HAXM, потому что это делается автоматически (или как часть процесса) при первой установке Android Studio. Во-вторых, я не могу изменить настройку Graphics. Он заблокирован на Automatic.
Возможно, другие эмуляторы работают нормально с программным ускорением. HAXM не всегда устанавливается автоматически с Android Studio. Если вы не можете изменить настройки графики, это значит, что у вас другая неправильная конфигурация.
Это сработало для меня, я думаю, что по какой-то причине он не установился для меня (хотя я полностью удалил студию Android и переустановил ее)
Android Studio 3.5.3 не может запустить ни один из эмуляторов, в то время как HAXM установлен, и все эмуляторы имеют настройку графики на Automatic. Android Studio 4.0.0 Canary 9 также не запускает эмуляторы и не создает проект.
Я исправил это, полностью переустановив 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.
Была такая же проблема на 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, а также ПК.
Что касается отрицательных голосов: я знаю, что не предоставил много информации, но это все, что я смог собрать. Как я уже сказал, я не нашел способа отладить это, так как вижу только черный экран и ничего больше. Следовательно, было бы очень полезно, если бы существовал способ начать отладку этой проблемы.