Почему 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, что и эмулятор, и все выглядит правильно в настройках эмулятора и eclipse, насколько я могу судить, за исключением того, что он никогда не завершает установку приложения.
кто-нибудь знает, почему это произойдет? Я попытался перезапустить adb, используя разные версии эмулятора и / или приложения, изменив конфигурация запуска по умолчанию и различные другие решения, с которыми я столкнулся в интернете, которые, казалось, не имели никакого эффекта. Я был бы очень признателен за помощь в этом, если кто-то столкнулся с чем-то подобным.
EDIT: я просто попытался использовать команду " adb install "в командной строке.apk приложения во время работы эмулятора, и это также не удалось. Я не знаю, связано ли это с этим или с другой проблемой.
EDIT2: Командная строка установите с помощью функций" adb install " правильно. Однако eclipse по-прежнему не удается установить приложение. Кто знает, что может вызвать это?
6 ответов
У меня была эта проблема раньше, я не помню, как я ее решил (это было некоторое время назад).
Я лично предлагаю переустановить SDK и плагин ADT, и убедитесь, что вы следуете инструкциям на сайте разработчика. Я не уверен, что подписание пакета связано с eclipse, не устанавливая его на свой телефон или эмулятор-он должен быть подписан, только если вы собираетесь иметь его на рынке (или если вы пытаетесь установить его в режиме не разработчика телефоны.)
еще одна вещь, которую вы можете попробовать, - это создать новый проект android (например, простое приложение hello world) и попытаться установить его. Если он не устанавливается, у вас возникает проблема с eclipse и/или sdk.
также вы можете просто полностью уничтожить eclipse и 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, обновил свои двоичные файлы android в своем ящике и установил новое новое eclipse . Я убил сервер adb и перезапустил его несколько раз. После всего этого у меня была такая же проблема. Решение пришло, когда я попытался с еще один телефон и вуаля... волшебным образом проблема исчезла. Я пытался с Samsung SIII(GTI9300 - OS 4.1.2) была какая-то проблема с этим телефоном, потому что, когда я пытался с другим телефоном Razor - I (XT890-OS 4.0.4) . Я использовал другой SIII (GTI9300 - OS 4.1.2), и он тоже работал. Возможно, решение не самое лучшее, но было эффективным для меня. Если у вас нет шансов изменить телефон, я рекомендую вам выкопать в конфигурациях вашего телефона с помощью двоичных файлов android за пределами затмение.
надеюсь, это поможет.
Я боролся с той же проблемой сегодня. И спасибо 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 на эмулятор снова и вставьте журнал здесь