Eclipse застревает при попытке запустить приложение Android - PullRequest
66 голосов
/ 25 февраля 2011

Я пытаюсь запустить приложение helloandroid на Motorola Milestone A853. Я набрал "adb devices", и мобильный телефон правильно распознается. Однако, когда я пытаюсь запустить приложение, Eclipse всегда застревает на 27% «Запуск делегата».

В чем может быть причина?

Ответы [ 9 ]

72 голосов
/ 21 октября 2011

Была такая же 27% проблема с эмулятором.Он был исправлен только после того, как я удалил AVD и воссоздал его, так что, скорее всего, это связано с устройством / эмулятором (и, более того, перезапуск ADB не решил проблему).на страницах проекта это проблема № 21073, на которую отвечает benpar:

Обновление: этого сценария также можно избежать, если эмулятор AVD запускается из AVD Manager в Eclipse.Проблема возникает при запуске первого эмулятора с помощью кнопки «Выполнить» в Eclipse.

Чтобы избежать:

  1. Запустите Eclipse
  2. Окно -> AVD Manager
  3. Запустить эмулятор
  4. Запустить проект
6 голосов
/ 12 октября 2011

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

4 голосов
/ 28 ноября 2012

Я обнаружил, что самый быстрый способ - это проверить с помощью Android Debug Bridge в командной строке. Иногда все, что нужно, это остановить и запустить сервер ADB. То есть:

adb kill-server

Остановит сервер. Тогда:

adb start-server

Это должно сделать это. Проверьте подключенные устройства (но это не обязательно)

adb devices

и список подключенных устройств.
Затем вернитесь к затмению и снова начните отладку.

Это также можно сделать в представлении «Устройства» через Eclipse.

4 голосов
/ 18 сентября 2011

У меня тоже самое застряло на 27% проблем.Отключите устройство и включите его снова в исправленном состоянии.

4 голосов
/ 25 февраля 2011

Чтобы получить дополнительную информацию, попробуйте установить и запустить приложение из командной строки вне Eclipse. Вы найдете ваш .apk в папке / bin вашего проекта, а затем используйте:

adb install -r <projectname>.apk

Это может сработать, а если нет, вы можете получить более точную информацию о причине ошибки. Мой опыт работы с Eclipse показал, что иногда он может быть привередливым, и это должно помочь вам изолировать проблему.

2 голосов
/ 04 марта 2012

Очень раздражающая проблема. Мне пришлось закрыть затмение и эмулятор, а затем запустить снова, что заняло много времени. Пришел сюда и прочитал, что разместили Анна Лир и Винай. Работал! Я думаю, что в моем случае эта проблема произошла, потому что я вышел из затмения, когда эмулятор еще работал Чтобы исправить, как написали Анна и Винай, сделайте это ...

Убедитесь, что затмение и эмулятор выключены, затем ...

  1. начало elipse
  2. Запустить эмулятор
  3. выйти из затмения (не выходить из эмулятора)
  4. начало затмения
  5. теперь запустите вашу программу (должна загружаться на 100% и не зависать)
2 голосов
/ 27 ноября 2011

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

0 голосов
/ 14 октября 2015

Я использовал Samsung Galaxy для запуска приложения. Я потратил много времени на запуск приложения, но оно не запускалось, и мне приходилось каждый раз перезапускать затмение. Для меня, я просто следую этим шагам, и больше не было проблем

  • снял устройство с моего компьютера
  • Запустите приложение
  • Когда он просит подключить ваше устройство или создать AVD.
  • Я переподключаю свое устройство и выбираю для вывода.
  • Наконец-то я решил проблему
0 голосов
/ 07 сентября 2012

Для меня это был АБР, который висел. Никакое количество выхода ни из затмения, ни из эмулятора не дало никакого эффекта.

  1. Завершить эмулятор
  2. Завершить работу ADB, (я просто убил его процесс с помощью диспетчера задач.
  3. Запустите эмулятор снова (также вызывает перезапуск ADB)
  4. Запустите вашу программу

Он больше не должен застрять.

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