Eclipse во второй раз не запускает приложение для Android на эмуляторе
Я решил научить себя тому, как программировать приложения для Android, и поэтому получил ADT на eclipse и просмотрел обучающие материалы на странице разработки Android. Я столкнулся с проблемой, когда eclipse не запускает эмулятор для запуска приложения во второй раз.
Впервые я заметил проблему во втором учебнике, посвященную разным макетам для приложения. Я могу запустить приложение просто отлично в первый раз, эмулятор всплывает, и я вижу макет, который я тестирую. Затем я закрываю эмулятор, делаю небольшое изменение (или вообще ничего не меняю), запускаю его снова, и затмение застревает в части "запуск делегата". В нижнем правом углу указано, что он загружен до 27%, но потом ничего не происходит. Мой процессор не воспринимается никакими процессами, которые вы ожидали бы при запуске эмулятора. Я попытался отменить запуск, но потом просто получил новый заголовок "отмена запуска", и до сих пор ничего не происходит. Если я закрою и снова затмлю затмение, я снова смогу запустить, как обычно, но затем попробую сделать то же самое.
Затем я вернулся к первому учебнику ( "Hello Android!" ) и обнаружил, что проблема существует и там. Я пытался убить и перезапустить сервер в adb, и это не помогло.
Я подражаю для Android 2.2 froyo на windows xp в eclipse. У меня установлен java JDK 6u29.
UPDATE:
Перезапуск приложения в эмуляторе без закрытия эмулятора не работает - индикатор выполнения все еще загружается и останавливается на 27% без изменений после.
ОБНОВЛЕНИЕ 2:
Проблема не решена, но найдена работа, просто поддерживая работу эмулятора.
Ответы
Ответ 1
Команда,
Нашел некоторое решение для этого, надеюсь, что он поможет
- Запустите eclipse
- Перейдите в Windows- > AVD manager- > выберите виртуальное устройство → нажмите кнопку запуска
- Щелкните правой кнопкой мыши проект → выберите команду выполнить как → запустить конфигурацию и одно и то же виртуальное устройство
- Ваше приложение должно загрузить сейчас
- Не закрывайте эмулятор, вы можете внести изменения в код и выполнить третий шаг
До сих пор у меня нет проблем с этим методом, любые мысли будут высоко оценены
Ответ 2
Я думаю, что нашел решение.
щелкните правой кнопкой мыши по вашему проекту → Run As → Run Configurations → Common → снимите флажок "Запуск в фоновом режиме"
По крайней мере, это работает для меня:)
Ответ 3
Сегодня я столкнулся с связанной, но другой проблемой. Я впервые создал эмулятор с моментальным снимком. Я больше не мог запускать приложения во второй раз из "Run As".
Обходной путь состоял в том, чтобы запустить AVD из AVD-менеджера вместо первого вызова "Запустить как".
Ответ 4
Я не читал все комментарии, но у меня была такая же проблема и она была решена.
Единственное, что я сделал, это запустить AVD-менеджер и щелкнуть AVD, который вы уже создали до этого, затем нажать кнопку "Пуск". Еще раз сделайте эти шаги, прежде чем запускать свою программу в качестве приложения для Android. Надеюсь, это сработает...
Ответ 5
Я не знаю, есть ли у вас такая проблема. У меня была такая же проблема. С правой стороны у него была DDMS вместо Java. Как только я переключил его на Java, он сработал. Мне пришлось сначала перенести его на Java EE, а затем на Java. Я не знаю, почему это работает, но работает
Ответ 6
Это может хватить на соломинках, так как трудно точно сказать, что вызывает вашу проблему, но посмотрели ли вы на этот вопрос и его ответ?
Если нет, я надеюсь, что обходной путь с повторным развертыванием после его запуска достаточно хорош: -)
Ответ 7
У меня тоже была очень похожая проблема. Я заметил, что эта проблема возникла, когда я изменил версию Android, которую предполагалось использовать для моего приложения против, изменилось (с 2,2 до 4,3 или наоборот) после того, как эмулятор встал.
Для восстановления я должен был завершить eclipse (убедитесь, что eclipse и эмулятор не запущены в диспетчере задач) и начинайте все заново.