2012-01-03 3 views
2

Есть ли способ, который я могу просто обновить apk-файл после внесения изменений в исходный файл Android в eclipse. Я хочу иметь возможность сделать это, не нажимая кнопку Run в eclipse.Обновление файла apk после изменений в исходном коде - Android Eclipse

Причина, по которой я хочу, это потому, что я обычно держу эмулятор открытым в фоновом режиме (поскольку загрузка его каждый раз занимает слишком много времени на моем медленном компьютере). И когда я запускаю программу после предыдущего запуска, eclipse просто, кажется, зависает - даже после того, как я остановил приложение в эмуляторе.

Поэтому я решил использовать программу командной строки adb install для установки на эмулятор, но мне не удалось обновить файл apk, не нажимая на кнопку запуска в eclipse.

+0

Да, похоже, что мой только создает APK, если я запускаю или экспортирую, независимо от того, работает ли эмулятор или нет. Интересно, почему ваше приложение зависает, если вы пытаетесь запустить из Eclipse? Вы можете выполнить сборку, затем Экспорт и установить APK из папки выпуска. –

+0

Я помню, что у меня такая же проблема, я полагаю, что так оно и работает [edit]: но у меня нет зависаний – marcinj

ответ

1

На самом деле, плагин Eclipse ADT работает так, как будто вы хотите, чтобы он работал. Все просто запускают эмулятор один раз, а затем нажатие кнопки RUN обновляет приложение. Если у вас возникли проблемы с этим сообщением logcat во время запуска вашего приложения.

+0

Да, я понимаю, что это должно сработать. Но, похоже, это зависает для меня (возможно, из-за моего устаревшего компьютера) и в основном зависает. – Hari

+0

Попытайтесь узнать, что происходит в лог-катке во время прогона. Если вам нужна помощь, просто отправьте нам этот logcat. – Yury

0

Вы всегда можете проверить опцию Build Automatically в опции меню «Проект» в Eclipse. Или вы можете Project->Clean ваш код, иногда Eclipse застревает, пытаясь обновить все проекты и зависимости.

0

Вы можете деинсталлировать пакет с АПК командной строки ----

в Linux, например зева: - adb shell pm uninstall -k <package name>
Вы можете оставить -k, если вы не хотите, чтобы удалить данные и кэш. Если эта команда не удалась, используйте эмулятор;

Откройте настройки в эмуляторе -> приложения -> ваше приложение, а затем остановите его или снимите с эмулятора, и это будет проще. Параметры зависят от эмулятора.

Смежные вопросы