Я некоторое время разрабатывал на Android с Eclipse, и недавно я переключился на использование Ant для своей системы сборки.Это дает мне ряд полезных преимуществ, но, похоже, действительно сильно нарушает поведение Eclipse в отношении сборки и эмулятора.
Моя самая большая проблема сейчас заключается в том, что если я что-то изменю в своем коде и нажмуКнопки «Выполнить» или «Отладка» перестраивают приложение так, как оно должно, но когда приходит время установить приложение и запускать его, я получаю страшное «Приложение уже развернуто. Нет необходимости переустанавливать».сообщение, и он отказывается установить его.Даже если я произвожу «чистку» и перестраиваю свое приложение с нуля, оно все равно не распознает его как более новое, чем то, которое установлено в эмуляторе.
Конечно, сначала я могу удалить приложение из эмулятора, но это огромная PITA, потому что мое приложение включает в себя настройку учетной записи пользователя после первоначальной установки, и я не хочу делать это каждый раз, когда тестирую изменения.Я также могу принудительно установить из командной строки через «adb -e install -r ...».Это то, что я делаю сейчас, но это дополнительный шаг, который не должен быть необходимым.Мне бы очень хотелось иметь возможность использовать часть «я» в моей среде IDE и фактически компилировать, запускать и устанавливать из нее так, как я должен.
Как работает Android SDKв Eclipse решить, нужно ли переустанавливать приложение?Есть ли временная метка в каком-то конкретном файле, на который он смотрит?Есть ли способ заставить его устанавливать каждый раз?
Должно быть решение этой проблемы.