HelloAndroid] эмулятор-5554 отключен! Отмена «запуска активности com.example.helloandroid.HelloAndroid»! - PullRequest
18 голосов
/ 29 января 2010

Я новичок в Android. Следуйте инструкциям HelloAndroid, используя Eclipse. После запуска HelloAndroid AVD 'xian_avd2' запускался, но на этом остановился, "Hello, Android" отображается на AVD. Похоже, ожидание запуска HOME ('android.process.acore') ...

Не знаю, как решить эту проблему, пожалуйста, помогите. Спасибо wang813

[2010-01-29 00:12:13 - HelloAndroid]------------------------------
[2010-01-29 00:12:13 - HelloAndroid]Android Launch!
[2010-01-29 00:12:13 - HelloAndroid]adb is running normally.
[2010-01-29 00:12:13 - HelloAndroid]Performing com.example.helloandroid.HelloAndroid activity launch
[2010-01-29 00:12:13 - HelloAndroid]Automatic Target Mode: Preferred AVD 'xian_avd2' is not available. Launching new emulator.
[2010-01-29 00:12:14 - HelloAndroid]Launching a new emulator with Virtual Device 'xian_avd2'
[2010-01-29 00:12:37 - HelloAndroid]New emulator found: emulator-5554
[2010-01-29 00:12:37 - HelloAndroid]Waiting for HOME ('android.process.acore') to be launched...
[2010-01-29 00:13:59 - HelloAndroid]emulator-5554 disconnected! Cancelling 'com.example.helloandroid.HelloAndroid activity launch'!

Ответы [ 17 ]

9 голосов
/ 06 ноября 2012
  1. Открыть диспетчер виртуальных устройств Android
  2. выберите AVD, который вы используете для своего приложения.
  3. Нажмите кнопку запуска и подождите, пока не появится новая форма с именем (Параметры запуска).
  4. Установите флажок «Очистить данные пользователя» и нажмите кнопку «Запустить».

Это должно сработать.

--- ИЛИ ---

  1. Открыть диспетчер виртуальных устройств Android
  2. Удалите AVD, который вы используете для своего приложения.
  3. Создать новый AVD.
  4. Запустите новый AVD.

Это также должно работать.

7 голосов
/ 13 декабря 2011

Проблема, как я обнаружил, заключается в том, что в проекте не определено соответствующее виртуальное устройство в диспетчере AVD.

Итак, рекомендуемые шаги в затмении:

  1. Зайдите в «Проект» -> Свойства -> Android.
  2. На правой панели посмотрите, какая строка отмечена в цели сборки проекта.
    Запомните номер целевой платформы , который появляется в выбранной строке.
  3. Зайдите в «Windows» -> AVD Manager.
  4. Проверьте список существующих виртуальных устройств Android для устройства, которое соответствует уровню платформы и API, установленному для вашего проекта (см. Шаг № 2 выше).
  5. Если нет строки, которая включает AVD для вашей платформы (как я подозреваю), добавьте ее с помощью кнопки «Новый».
  6. Откроется окно «Создать новое виртуальное устройство Android». установить новое имя устройства. в поле выбора «Target» выберите подходящую платформу для вашего проекта.

Наслаждайтесь своим эмулятором еще раз!

7 голосов
/ 26 апреля 2010

Попробуйте использовать команду emulator -avd emulator_name -wipe-data

5 голосов
/ 24 декабря 2010

У меня была похожая проблема - это закончилось тем, что я долго не ждал, пока эмулятор запустит ОС, прежде чем пытаться установить приложение. Запустите эмулятор и дождитесь появления главного экрана, прежде чем запускать приложение в Eclipse.

3 голосов
/ 21 сентября 2012

Возможно, это проблема AVD для существующей машины. Попробуйте создать новый AVD из AVD Manager и удалить старый.

2 голосов
/ 05 февраля 2013

Я решил (Mac), выполнив следующие действия,

  • Run Emulator
  • Сохранить эмулятор (независимо от того, какая ошибка возникает)
  • Убедитесь, что появился домашний экран эмулятора
  • перейдите в Окно -> Показать перспективу -> DDMS -> На панели устройств -> в раскрывающемся меню Угол -> Сбросить adb

Надеюсь, это поможет

2 голосов
/ 19 апреля 2012

Это может произойти на медленных компьютерах, когда эмулятор не запускается вовремя. Когда он в конце концов запускается, он больше не подключается к ADB. Решение состоит в том, чтобы перезапустить ADB, чтобы он снова подключился к эмулятору. Вы можете сделать это, выполнив в командной строке следующее:

adb kill-server
adb start-server
2 голосов
/ 08 июня 2012

Мне кажется, это произошло из-за неожиданного сбоя питания во время работы эмулятора. Если он не был отключен должным образом, это означало, что мой сеанс все еще был кэширован. (Я бы тоже иногда получал эти ошибки):

[2012-06-08 05:05:06 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2012-06-08 05:05:06 - Emulator] WARNING: SD Card image already in use: C:\Users\Ben\.android\avd\Ben-Android.avd/sdcard.img
[2012-06-08 05:05:06 - Emulator] WARNING: Cache partition already in use. Changes will not persist!

Если это случилось с вами, откройте командную строку, перейдите к своему android-sdk \ tools и следуйте исправленному верхнему сообщению: emulator -avd emulator_name -wipe-data

1 голос
/ 14 июня 2014

Отключите снимок и не используйте его. Это то, что решило эту проблему в моем случае

1 голос
/ 08 января 2011

у меня не сработало:

./emulator -noaudio @androidDev1

поэтому я использовал:

./emulator @androidDev1

и все заработало отлично! :)

Также проверьте Eclipse IDE:

Windows->Preferences->Android->Launch->Options 

Он должен быть пустым

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...