Почему eclipse зависает при установке apk в эмулятор Android?

Я рассмотрел множество подобных вопросов здесь, но у всех из них была другая проблема (установка .apk фактически не удалась), или решения, которые сработали для них, не сработали для меня, поэтому я приношу свои извинения, если этот вопрос кажется перепечатывать.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь запустить приложение для Android в эмуляторе в eclipse, apk никогда не будет установлен. Сам эмулятор отлично работает (все приложения по умолчанию работают правильно, настройки правильные и т. Д.), Но приложение, которое я пытаюсь проверить, никогда не устанавливается на «телефон». Он никогда не отображается в списке приложений или запусках, и я никогда не получаю подтверждение завершения установки. (Для запуска приложения настроена настройка запуска)

Вот соответствующий вывод консоли, с измененными именами:

[2011-10-19 10:54:45 - dining-android] Android Launch! [2011-10-19 10:54:45 - dining-android] adb is running normally. [2011-10-19 10:54:45 - dining-android] Performing <src path>.Main activity launch [2011-10-19 10:54:45 - dining-android] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '1.5test' [2011-10-19 10:54:45 - dining-android] Uploading <appname>.apk onto device 'emulator-5554' [2011-10-19 10:54:59 - dining-android] Installing <appname>.apk... 

Кажется, не имеет значения, запускаю ли я эмулятор вручную, а затем пытаюсь запустить приложение или запускаю приложение и позволяю ему запускать эмулятор автоматически, он никогда не пройдет мимо этого шага. Я оставил его работать около 8 часов (ночевка), и ничего не изменилось. Приложение предназначено для той же версии Android, что и эмулятор, и все выглядит правильно в настройках эмулятора и затмения, насколько я могу судить, за исключением того, что он никогда не завершает установку приложения.

Кто-нибудь знает, почему это произойдет? Я попытался перезапустить adb, используя разные версии эмулятора и / или приложения, изменив конфигурацию запуска по умолчанию и различные другие решения, с которыми я столкнулся в Интернете, которые, похоже, не имеют никакого эффекта. Я бы очень признателен за помощь в этом, если кто-то столкнется с чем-то подобным.

EDIT: Я просто попытался использовать команду «adb install» в командной строке приложения .apk приложения во время работы эмулятора, и он также не увенчался успехом. Я не знаю, связано ли это или другая проблема.

EDIT2: установка командной строки с использованием функций «adb install» должным образом. Тем не менее, eclipse все еще не может установить приложение. Кто-нибудь знает, что может вызвать это?

Solutions Collecting From Web of "Почему eclipse зависает при установке apk в эмулятор Android?"

Раньше у меня была эта проблема, я не помню, как я ее разрешил (это было давно).

Я лично предлагаю переустановить sdk и плагин ADT и убедиться, что вы выполняете действия на веб-сайте разработчика. Я не уверен, что подписание пакета связано с тем, что eclipse не устанавливает его на вашем телефоне или эмуляторе – его нужно только подписывать, если вы собираетесь его продавать (или если вы пытаетесь Установить его на телефоны с не-разработчиком).

Еще одна вещь, которую вы могли бы попробовать – это создать новый проект андроида (например, простое приветственное приложение мира) и попытаться установить его. Если он не установлен, у вас возникла проблема с eclipse и / или sdk.

Также вы можете просто полностью стереть затмение и sdk и начать с нуля. (Опять же, следуйте инструкциям на веб-сайте разработчика Android …)

http://developer.android.com/sdk/eclipse-adt.html

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/indigosr1

Удачи

У меня была такая же проблема, когда я пытался запустить приложение для Android в устройстве. Eclipse пошел на 100% использования ЦП и больше не отвечал. Мне пришлось убить Java-процессы, чтобы закрыть eclipse каждый раз, когда я запускал приложение. В рамках обходного пути я удалил плагины Android из eclipse, обновил свои андроиды в моем ящике и установил новое новое затмение. Я убил adb-сервер и перезапустил его несколько раз. После всего этого у меня была такая же проблема. Решение пришло, когда я попробовал с другим телефоном и вуаля … Волшебно проблема исчезла. Я пытался с помощью Samsung SIII (GTI9300 – OS 4.1.2) возникла проблема с этим телефоном, потому что когда я пробовал использовать другой телефон Razor-I (XT890 – OS 4.0.4). Я использовал другой SIII (GTI9300 – OS 4.1.2), и он тоже работал. Может быть, решение не лучшее, но для меня было эффективным. Если у вас нет шансов поменять телефон, я рекомендую вам выкопать в конфигурациях вашего телефона бинарные файлы Android вне eclipse.

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

Сегодня я борюсь с тем же вопросом. И, благодаря eplewis89 , он предлагал правильные вещи. Для меня проблема была в ADT. Я обновил свой ASDK до самой высокой версии, и ADT начал кричать об этой совместимости и предложил обновить себя тоже. Но я выбрал только те части, которые, как я думал, будет достаточно для развития. На самом деле эта ошибка стоила мне половины дня.

Справка -> Проверка обновлений и обновление всех материалов ADT решила проблему.

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

Это не то решение, которое вы хотите услышать, но то, что сработало для меня, это отказ от установки Eclipse Helios и установка новой установки Eclipse Indigo, а затем установка Android Dev Tools.

Я столкнулся с этим после аварии, и там был процесс эмулятора, который все еще работал в фоновом режиме.

Решением для меня было убить adb (используя ps -ef | grep adb и kill ) и любые запущенные эмуляторы (используя ps -ef | grep avd и kill ). Затем я перезапустил adb:

 cd /path/to/android-sdk-linux/platform-tools ./adb start-server 

Перейдите в Android \ android-sdk \ platform-tools в cmd и введите команду logcat. Затем попробуйте снова установить apk на эмулятор и вставьте здесь журнал