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 позже. Надеюсь, что это поможет.