AVD Emulator застрял на экране загрузки в Android Studio

Я решил попробовать Android Studio 2.0 с использованием Eclipse в прошлом, но у меня возникают значительные трудности с загрузкой AVD. Я сделал довольно много поисковых запросов и исследований в этой проблеме, как здесь, так и в Google и Google. Далеко ничего не получилось.

Эмулятор просто зависает на экране загрузки Android, когда я пытаюсь запустить его. Я видел, что он рекомендовал использовать Genymotion, но я бы предпочел сначала решить проблему в Android Studio, чтобы чувствовать уверенность в будущем, используя IDE для создания проектов.

Вот что я пробовал:

  • Полная переустановка Android, SDK и SDK Tools

  • Установка и настройка ускорителя Intel x86

  • Уменьшено количество ОЗУ до 512 в настройках AVD

  • Несколько попыток удаления и повторного создания AVD

  • Пробовал создавать разные модели телефонов AVD (Nexus One, Nexus 5x и т.д.)

  • Сброс ADB в AVD Monitor Tool

  • Запуск сервера ADB с терминала

  • Перезагрузка Android Studio несколько раз после изменений

  • Выполнение обновлений SDK/SDK Tools несколько раз

  • Убедитесь, что путь к SDK верен.

Это большинство "решений", которые я нашел либо на других подобных вопросах SO, либо на googling, ни одна из которых не разрешила проблему.

Когда я запускаю эмулятор, в настоящее время он отображает следующее в окне запуска:

/Users/<username>/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_API_23
Warning: requested ram_size 1024M too big, reduced to 512M
emulator: WARNING: Increasing RAM size to 1024MB
emulator: WARNING: VM heap size set below hardware specified minimum of 228MB
emulator: WARNING: Setting VM heap size to 256MB
Hax is enabled
Hax ram_size 0x20000000
HAX is working and emulator runs in fast virt mode.
console on port 5554, ADB on port 5555 

Эмулятор хорошо проявляется на панели устройств Android AVD Monitor и даже, кажется, проходит весь процесс загрузки на экране эмулятора, но никогда не попадает на главный экран Android. Кроме того, Logcat, по-видимому, непрерывно циклически перебирает десятки ошибок и предупреждений, которые не дают четкого указания на то, что может быть проблемой или направлением ее устранения.

Мне кажется, что я исчерпал каждую идею и не уверен, как двигаться вперед. Просто для записи я запускаю El Capitan 10.9.2 с 2,4-дюймовым процессором Intel Core 2 Duo и 4-гигабайтом. Это не самая быстрая машина но должен быть способен работать с Android Studio и эмулятором.

Любая помощь или руководство, разрешающее эту проблему, с благодарностью оценено!

Ответ 1

Вы должны увеличить кучу эмулятора ADB до минимально необходимого.

в вашем случае: 512M

в ваш менеджер AVD:

- Click Edit on your Emulator
- "Show Advanced Settings" at the bottom
- Go to: "Memory and Storage"
- Edit the VM heap value to 512 MB
- Finished

Изображение

EDIT AVD

Показать дополнительные настройки

Редактировать кучу VM

Работает для меня.

Ответ 2

К сожалению, увеличение размера кучи в моем случае не помогло. На самом деле виртуальное устройство работало нормально с предыдущим количеством кучи.

В конечном итоге я решил создать новое виртуальное устройство через AVD-менеджер, оставив большинство полей по умолчанию. Новое устройство отлично работало и загрузилось, как ожидалось, и могло запускать мое приложение. Возможно, что-то в моем первом виртуальном устройстве стало повреждено.

Создать виртуальное устройство

Ответ 3

У меня также была такая же проблема с моим AVD. После многих проб и ошибок я пришел к решению проблемы. проблема заключалась в размере кучи и размере ОЗУ. Первоначально размер кучи по умолчанию составлял 128 МБ, а оперативная память - 1563, я просто изменил размер кучи на 512 МБ и уменьшил размер оперативной памяти (высокая оперативная память делала мой компьютер медленным), также я включил аппаратное ускорение. И Yipeee, это сработало.

Ответ 4

Для меня это сработало: в AVD нажмите на маленькую стрелку, затем "Wipe data".

После этого он успешно запустился - прошел экран логотипа Android - хотя и немного медленно.

Ответ 5

У меня была та же проблема. Я использую El Capitan 10.11.5 с 2.0 ГГц Intel Core 2 Duo и 8 ГБ оперативной памяти, Android Studio 1.5.1.

После обновления до Intel x86 Emulator Accelerator (установщик HAXM), rev 6.1.1 и удаления моего API 14 SDK и связанных с ним файлов, недавно установленный API 23 API Google для Intel X86 Atom System Image не пройдет мимо экрана логотипа Android.

После долгих проб и ошибок, системный образ Intel x86 Atom (не Google API Intel x86 Atom Image Image) для API 15, наконец, загрузил главный экран эмулятора через ~ 8 минут и один сбой системы Android.

Попробует образ архитектуры Intel x86 Atom для API 23 позже. Надеюсь, что это поможет.