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

При попытке создать и запустить эмулятор Android 4.0 я получаю скин эмулятора Android, но ОС не запускается.

Я установил пакет ARM EABI v7 из диспетчера Android SDK при попытке создать эмулятор, но получил сообщение об ошибке об отсутствующем файле userdata.img.

Затем я обнаружил, что системная библиотека $ANDROID_LIB$/system-images/android-14/armeabi-v7a/ была создана, и скопировал эти файлы в $ANDRROID_LIB$/platforms/android-14/images/, после чего я мог создать эмулятор изображение.

При запуске этого нового эмулятора он, как указано выше, показывает только скин (окно), но не запускает ОС. Я на Mac, и все ранее созданные эмуляторы по-прежнему работают нормально.


person Henrik Kirk    schedule 20.10.2011    source источник


Ответы (7)


Несколько советов: мой тоже долго запускался (сдался примерно через 30 минут). Затем я сравнил настройки своего 3.1 AVD и моего нового 4.0 AVD. Оказывается, аппаратное свойство Абстрактная плотность ЖК-экрана в 4.0 AVD установлено по умолчанию на 240, что означает высокую плотность. Это означает, что нужно рисовать много пикселей. Я прочитал здесь, что это одна из проблем медленного запуска AVD . Поэтому я изменил это свойство, чтобы оно было таким же, как и для 3.1, поэтому оно равно 160. После этого AVD запустился примерно так же быстро, как 3.1 (несколько минут)!

(Также уменьшен размер оперативной памяти устройства с 512 до 256, но не думайте, что это был тот, кто это исправил)

person QQQuestions    schedule 16.01.2012
comment
Это сработало для меня. Невозможно сделать это через графический интерфейс AVD (с 22.0.1 sdk). Мне пришлось отредактировать config.ini в ~/.android/xxx.avd и изменить hw.lcd.density. - person mooreds; 15.06.2013
comment
Работал и для меня. Также пришлось применить швартовную наводку. Кстати: используя изображение атома Intel. Время запуска теперь на 20 секунд. - person Martin Reichl; 04.03.2014

У меня была такая же проблема, вы установили ускорение графического процессора в опции эмулятора? Я установил это в своем эмуляторе, и эмулятор не запустился ... Я просто видел кадр, как вы сказали. На самом деле не нашел решения этой проблемы, кроме отключения ускорения графического процессора.

person Tooroop    schedule 20.11.2012

Мой эмулятор завис, «Ожидание запуска HOME ('android.process.acore') ...». Вот как я это решил. В вашем ADT выберите «Выполнить конфигурации» и отредактируйте виртуальное устройство для использования хост-GPU, установив флажок «Использовать хост-ГП» в окне редактирования конфигурации устройства.

person 8bitboy    schedule 22.12.2013

Я думал, что мой эмулятор Android 4.0 тоже завис, но оказалось, что мне просто нужно было подождать около 5 минут, чтобы он запустился.

person Sam Reid    schedule 22.10.2011
comment
Извините, это не похоже на отсутствие у меня терпения. Эмулятор теперь работает в течение 30 минут на 100% ЦП, ничего не показывая на «экране». - person Henrik Kirk; 24.10.2011

Установил инструменты rev 15 и с идеей 110.291, я мог выбрать armeabi-v76, запустить эмулятор и перезапустить его через 30 минут, и теперь он запустился.

person Henrik Kirk    schedule 14.11.2011
comment
Что такое idea 110.291? Что такое armeabi-v76? Доходит только до 7: armeabi-v7a. Почему инструменты сборки имеют значение, если работает только эмулятор? - person Chloe; 15.01.2018

Один раз проверьте TaskManager, чтобы проверить, работает ли какой-либо adb/эмулятор.

Если вы обнаружите, остановите службы, перезапустите eclipse и создайте Emulator.

person Harsha    schedule 21.11.2012

Чтобы исправить мою, мне пришлось:

  • откройте диспетчер SDK,
  • установите флажок рядом с «Android 4.0 (API 14) >> Образ системы ARM EABI v7a»,
  • затем нажмите кнопку «Удалить» внизу.
  • После его удаления я перезапустил Eclipse.
  • Затем я вернулся, снова установил тот же флажок в диспетчере SDK,
  • и переустановил его.
  • Затем снова перезапустил Eclipse.

Теперь это работает.

person jwatts1980    schedule 11.01.2013
comment
Когда я это сделал, AVD не запустился, потому что в нем отсутствовало необходимое ядро. - person mooreds; 15.06.2013