Ожидание запуска HOME ('android.process.acore')


85

Я пробовал работать с приложением Hello World, и эмулятор зависает после того, как мигает стартовый экран Android. Домашняя страница не отображается. Последний дисплей на консоли -

Ожидание запуска HOME ('android.process.acore') ...

Я снова попытался переустановить Eclipse и Android. Это все еще не сработало. Также консоль не показывает никаких ошибок. В журнале cat есть следующие ошибки:

06-18 20:39: 11.543: ERROR / flash_image (544): не удается найти раздел восстановления 06-18 20: 39: 11.843: ERROR / vold (538): Ошибка при открытии имени коммутатора путь '/ sys / class / switch / test2 '(Нет такого файла или каталога) 06-18 20:39: 11.843: ОШИБКА / vold (538): Ошибка переключателя начальной загрузки' / sys / class / switch / test2 '(m) 06-18 20:39: 11.843 : ERROR / vold (538): Ошибка при открытии пути имени переключателя '/ sys / class / switch / test' (Нет такого файла или каталога) 06-18 20: 39: 11.843: ERROR / vold (538): Error bootstrapping switch ' / sys / class / switch / test '(m) 06-18 20:46: 31.842: ERROR / MemoryHeapBase (578): ошибка открытия / dev / pmem: нет такого файла или каталога 06-18 20:46: 31.892: ERROR / SurfaceFlinger (578): не удалось открыть / sys / power / wait_for_fb_sleep или / sys / power / wait_for_fb_wake 06-18 20:46: 32.313: ERROR / GLLogger (578): couldn 't загрузить библиотеку (не удается найти библиотеку) 06-18 20:46: 33.634: ERROR / GLLogger (578): не удалось загрузить библиотеку (не удается найти библиотеку)

Ответы:


107

Решение, которое сработало для меня, когда вы получаете сообщение:

Ожидание запуска HOME ('android.process.acore') ...

Подождите несколько секунд, а затем щелкните проект правой кнопкой мыши и еще раз нажмите «Запуск от имени приложения Android».


1
Для тех из вас, у кого это сработало, запустил ли он новый эмулятор или был правильно привязан к существующему эмулятору?
Gibron

@Gibron: он привязан к существующему эмулятору, не открывает новый эмулятор.
SST

15
Затем я устанавливаю эмулятор, но получаю сообщение «Устройство не готово. Ожидание 3 секунды перед следующей попыткой». постоянно, пока он не скажет, что устройство не может быть найдено
user987723

Я получил «Устройство не готово. Ожидание 3 секунды перед следующей попыткой», это тоже
Bagusflyer

Это немного помогает увеличить количество процессоров и приоритет эмулятора в вашем диспетчере задач.
Kaveh

13

Я столкнулся с той же проблемой. Однако это сработало после того, как я перешел в Project-> Clean ... Не знаю, почему это произошло. Надеюсь это поможет


10

Я постоянно сталкиваюсь с этой проблемой и теряю много часов потенциальной продуктивности и образования, пока пытаюсь ее исправить. Единственное, что мне подходит, - это сочетание трех других хороших ответов:

  1. Проект -> Очистить
  2. Удалите все AVD и создайте новые
  3. Если попытка запуска по-прежнему зависает слишком долго на 'Waiting for HOME' (более двух минут) или эмулятор продолжает перезагружаться каждую минуту или около того, попробуйте запустить приложение для Android несколько раз, выбрав тот же существующий экземпляр эмулятора (я всегда выбираю запуски вручную ).

Странно, что никто не понимает, почему возникает эта проблема, что ее вызывает или что происходит внутри. Единственная подсказка, которую я могу дать, - это то, что DDMS показывает несколько строк типа «Класс не найден для предварительной загрузки: libcore.base.CollectionUtils» во время паузы «Ожидание HOME».


Я не думаю, что вам нужно удалять все AVD и создавать новые, просто удалите тот, о котором идет речь, и создайте новый
PhillyNJ

Как насчет кнопки «Обновить AVD», которая одним щелчком удаляет выбранный AVD и воссоздает его с теми же параметрами?
DarenW

3

Для меня сработало удаление AVD из диспетчера AVD и создание нового. Затем перейдите в «
Выполнить»> «Выполнить конфигурации», выберите целевую вкладку и выберите новый AVD.


2

Для меня сработали следующие шаги: 1. Перейти к проекту -> Очистить. 2. Удалите предыдущий AVD и создайте новый.


2

Эта проблема возникает из-за того, что при создании диспетчера AVD в диалоговом окне «Создать новое виртуальное устройство Android (AVD)» «Снимок» был отмечен мной как «Включено».

Решение:

Создайте новый менеджер AVD с не установленным флажком «Включено», а затем попробуйте запустить проект с вновь созданным менеджером AVD как «Целевой», проблема больше не возникнет.


2
Я обнаружил, что это решение, которое мне подходит. Я также обнаружил, что признаком проблемы является попытка удалить устройство, когда оно НЕ используется ... AVD не может удалить его, потому что он используется. Создано новое устройство -> проблем нет.
Gibron

2

Я решил эту проблему, создав новое виртуальное устройство и запустив его из диспетчера AVD. Устройство запускается за несколько минут, вам остается только подождать. Затем вы можете запустить свое приложение на уже запущенном устройстве.


2

Параметры:

  • Нажмите кнопку HOME на эмуляторе. Подождите, может быть, 2 секунды .... У меня это всегда работает !!!

или

  • Придерживайтесь предложения Шрейи (которое содержит больше всего предложений и отредактировано Греем).

1

У меня было всего 12 Мб для SD-карты в устройстве AVD.

Увеличение его до 2 Гб решило проблему.


У меня было 200 внутренних и 0 для sd-карты. Мне помогла смена на 400/200.
Zitrax

1

РЕШЕНИЕ:

Запускаем эмулятор из командной строки:

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

Затем я запустил приложение из командной строки (используя встроенные инструменты Cordova / PhoneGap):

myapp/cordova> ./run

ЗАДНИЙ ПЛАН

Я считаю, что это какая-то проблема совместимости оборудования. Я столкнулся с этой проблемой, следуя инструкциям по началу работы с PhoneGap 2.4.0 . Я последовал их совету и установил Intel Hardware Accelerated Execution Manager, и я думаю, что это источник моих проблем. Eclipse использует emulator64-x86программу (в sdk/toolsпапке) для запуска эмулятора. Мне не удалось найти способ изменить это внутри Eclipse, но, следуя разделу «Советы и уловки» на веб-странице Intel HAXM, я обнаружил, что могу заставить эмулятор успешно работать из командной строки, используя emulator-x86вместо этого программу. Я не уверен, почему emulator64-x86программа не работает в моей системе. Я подтвердил на сайте Apple, что у меня 64-битный процессор.

Моя система:

  • OSX 10.6.8
  • 2x2,26 GHx четырехъядерный процессор Intel Xeon
  • 6 ГБ RAM
  • ADT v21.1.0-569685
  • Затмение 3.8.0

Мой AVD:

  • Устройство: Nexus One
  • Цель: Android 4.2.2 - уровень API 17
  • Процессор: Intel Atom (x86)
  • Оперативная память: 512
  • Внутренняя память: 256
  • SD-карта: 128

ОБНОВЛЕНИЕ: найдено подтверждение, которое emulator64-x86еще не работает, но что люди в Intel работают над патчем
морфатический


1

Ни одно из этих решений не помогло мне. Вместо этого сработало то, что нужно было перейти к инструменту командной строки (или терминалу на Mac), компакт-диск в каталог SDK / platform-tools, а затем запустить это:

adb kill-server

затем запустите это:

adb start-server

После того, как я сделал это, все снова заработало. Зачем? Кто знает.

На моем MAC путь к папке инструментов платформы был $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools. Вероятно, он будет где-то еще на вашем компьютере.

Я также нашел эту страницу, на которой представлены некоторые полезные шаги:

http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/


1

Что сработало для меня, так это включение флажка «Использовать хост-процессор» при создании или редактировании AVD (виртуального устройства Android). По умолчанию этот флажок не установлен.


1

У меня это сработало, когда я выбрал опцию «Использовать хост-процессор» в разделе «Параметры эмуляции:».

Вы можете найти опцию в окне редактирования виртуального устройства.

введите описание изображения здесь


0

Я увеличил размер SD-карты виртуального устройства с 500 МБ до 2 ГБ, проблема решена.


0

Для меня сработали следующие шаги: 1. Перейти к проекту -> Очистить. 2. Удалите предыдущий AVD и создайте новый.


0

Я заметил, что это старый пост. Однако я столкнулся с той же проблемой и нашел решение. A) Убедитесь, что CPU / ABI - это атом B) RAM - 2048 C) Куча виртуальной машины - 256 D) Внутренняя память - 200 E) Не забудьте проверить Use Host GPU F) Device - Nexus 5 (мой личный выбор) G) Android 4.4.2 API уровня 19

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.