Чекаємо запуску HOME ('android.process.acore')


85

Я спробував працювати з додатком Hello World, і емулятор зависає після того, як блимає початковий екран Android. Домашня сторінка не відображається. Останнім дисплеєм на консолі є

Чекаємо запуску HOME ('android.process.acore') ...

Я знову спробував перевстановити Eclipse та Android. Це все одно не спрацювало. Також консоль не відображає жодних помилок. Кот журналу має такі помилки:

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

Відповіді:


107

Рішення, яке спрацювало для мене, полягає в тому, що коли ви отримуєте повідомлення:

Чекаємо запуску HOME ('android.process.acore') ...

Зачекайте кілька секунд, а потім клацніть правою кнопкою миші проект і ще раз натисніть "Запустити як додаток Android".


1
Для тих з вас, на кого це працювало, чи запустив він новий емулятор чи він був правильно пов’язаний із вашим існуючим емулятором?
Гіброн

@Gibron: Він обмежується існуючим emualtor, не відкриває новий емулятор.
SST

15
Потім я встановлюю емулятор, але потім отримую "Пристрій не готовий. Зачекайте 3 секунди до наступної спроби." багаторазово, поки не буде сказано, що пристрій неможливо знайти
user987723

Я отримав "Пристрій не готовий. Чекаю 3 секунди до наступної спроби" теж це
Bagusflyer

Це дуже допомагає збільшити кількість процесорів і пріоритет емулятора у вашому диспетчері завдань.
Kaveh

13

Я зіткнувся з тією ж проблемою. Однак це спрацювало після того, як я перейшов у Project-> Clean ... Хоча не знаю, чому це сталося. Сподіваюся, це допомагає


10

Я постійно отримую цю проблему і втрачаю багато годин потенційної продуктивності та освіти, намагаючись її вирішити. Єдине, що мені підходить, це поєднання трьох інших хороших відповідей:

  1. Проект -> Чистий
  2. Видаліть усі AVD і створіть нові
  3. Якщо спроба запуску все ще занадто довго зависає на "Очікування ДОМА" (понад дві хвилини) або емулятор продовжує перезавантажуватися щохвилини або близько того, спробуйте запустити як додаток Android кілька разів, вибравши той самий існуючий екземпляр емулятора (я завжди вибираю запуски вручну ).

Дивно, що ніхто не здогадується, чому ця проблема виникає, що її спричиняє або що відбувається внутрішньо. Єдиний підказка, яку я можу надати, - це те, що DDMS показує кілька рядків на зразок "Клас не знайдений для попереднього завантаження: libcore.base.CollectionUtils" під час паузи "Очікування ДОМА".


Я не думаю, що вам потрібно видалити всі AVD і створити нові, просто видаліть той, про який йде мова, і створіть новий
PhillyNJ

Як щодо кнопки "Поновити AVD", яка одним клацанням видаляє вибраний AVD і відтворює його з тими ж параметрами?
DarenW

3

Мені вдалося видалити AVD з диспетчера AVD і створити новий. Потім перейдіть до
Виконати> Запустити конфігурації, виберіть цільову вкладку та оберіть новий AVD.


2

Для мене працювали наступні кроки: 1. Перейти до проекту -> Очистити. 2. Видаліть попередній AVD і створіть новий.


2

Ця проблема виникає, оскільки під час створення диспетчера AVD у діалоговому вікні "Створити новий віртуальний пристрій Android (AVD)", "Знімок" я позначив як "Увімкнено".

Рішення:

Створіть нового диспетчера AVD, якщо прапорець "Увімкнено" не встановлено, а потім спробуйте запустити проект із новоствореним диспетчером AVD як "Ціль", проблема більше не виникатиме


2
Я виявив, що це рішення, яке мені підходить. Я також виявив, що ознакою проблеми була спроба видалити пристрій, коли він НЕ використовується ... AVD не зможе видалити, оскільки він використовується. Створено новий пристрій -> немає проблем.
Гіброн,

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
  • Чотириядерний процесор Intel Xeon 2x2,26 GHx
  • 6 ГБ оперативної пам'яті
  • 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 шлях до папки platform-tools був $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools Це, ймовірно, буде десь ще на вашій машині.

Я також знайшов цю сторінку, яка представляє кілька корисних кроків:

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


1

У мене спрацювало ввімкнення прапорця "Використовувати GPU хоста" під час створення або редагування AVD (віртуального пристрою Android). Цей прапорець не був увімкнений за замовчуванням.


1

Це спрацювало для мене, коли я вибрав опцію «Використовувати GPU хоста» під «Параметри емуляції:».

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

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


0

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


0

Для мене працювали наступні кроки: 1. Перейти до проекту -> Очистити. 2. Видаліть попередній AVD і створіть новий.


0

Я помітив, що це стара публікація. Однак я просто зіткнувся з тією ж проблемою і знайшов рішення. A) Переконайтесь, що у вас CPU / ABI - атом B) Ram - 2048 C) VM Heap - 256 D) Внутрішня пам’ять - 200 E) Переконайтеся, що використовується Use Host GPU F) Пристрій Nexus 5 (Мій особистий вибір) Ж) API Android 4.4.2 рівня 19

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.