Подтвердить что ты не робот

Android Studio не развертывает изменения в приложении

Иногда этот сценарий возникает при разработке. Я бы внес изменения в свой исходный код, ударил все, а затем запустил, но изменение , по-видимому, не отразилось бы в приложении - (я использую устройство для тестирования). Я даже могу удалить приложение на своем устройстве и снова запустить запуск, а недавно установленное приложение все еще не отразило изменение исходного кода. Когда это произойдет, мне нужно отредактировать исходный код, нажать "Бег" и, может быть, тогда появится новая версия с ожидаемыми изменениями на устройстве.

Я также попробовал решение здесь, но он, похоже, не работает часто.

Android Studio - развертывает мое приложение без новых изменений

4b9b3361

Ответ 1

У меня такая же проблема. Сначала этот поток появился, когда я его искал. Решил (надеясь), не используя функцию Instant Run. Возможно, это не лучшее решение, но оно работает пока.

Просто перейдите в "Файл → Настройки → Сборка, выполнение, развертывание → Мгновенный запуск" и просто отключите его. С этим Android Studio каждый раз строит с нуля, но лучше, чем не строить его правильно.

Mini rant: почти каждая версия Android Studio поставляется с раздражающей ошибкой. Они собираются выпустить версию 2, но ее бета-версия по-прежнему глючит. Я надеюсь, что они стабилизируют IDE в ближайшем будущем.

Ответ 2

У меня была та же проблема, с помощью Android Studio 2.0.0, она была решена с помощью перестройки моего проекта.

Build > Rebuild Project

Изображение графического интерфейса пользователя

или Очистить и повторить

Run > Clean and Rerun

Очистить и повторить

Ответ 3

Это был настоящий натиск, пока я не понял, что мои изменения не должны распространяться на все соответствующие файлы...

Если у вас возникли проблемы с макетами, как и я, вы можете обнаружить, что вам нужно обновить макет в папке res > layout-v17. Я внес изменения в Design View в папку макета, и эти изменения, по-видимому, автоматически распространялись на layout-v17, изначально. Однако позже изменения не были.

Проверьте папку res > layout-v17 и посмотрите, отражают ли файлы .xml в этой папке изменения, которые вы видите в папке res > layout. Вероятно, вы обнаружите, что они этого не делают. Исправьте это и повторно разверните. Как и я, вы должны увидеть новые моды кода.

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

Ответ 4

Теперь я решил проблему, закрыв приложение и снова запустив его. Оно работало завораживающе. Не уверен, если это совпадение, но я думаю, это стоит попробовать.

Мне действительно интересно, работают ли они и другие люди. Давайте попробуем и дайте мне знать.

Ответ 5

Для меня мгновенный пробег был кошмаром, 2-5-минутным временем сборки и безумно часто, последние изменения не были включены в сборку. Я настоятельно рекомендую отключить мгновенный запуск и добавить эту строку в gradle.properties:

android.enableBuildCache=true

Первая сборка часто занимает некоторое время для больших проектов (1-2 минуты), но после нее кешированные последующие сборки обычно быстро светятся (< 10 сек.).

Получил этот отзыв от пользователя reddit/u/QuestionsEverythang, который спас меня так много, что с мгновенным запуском!

Ответ 6

Убедитесь, что у вас нет альтернативного макета. Если вы это сделаете, вы можете изменить его и развернуть.

Ответ 7

Такая же проблема возникла после того, как я обновил buildVersion с 23. Пробовал удалять AVD и воссоздавать, синхронизировать с Gradle файлами. Ничего не помогло. Исправлена ​​проблема с полной переустановкой Andriod Studio. Это может быть не решение, но это только сработало для меня.

Ответ 8

Также я решил это, не используя функцию Instant Run. Не может быть лучшим решением, но оно работает пока. Я использую Android 2.0 2.0 beta 2...

Ответ 9

Вещь, которая работала для меня, заключалась в том, чтобы добавить плохой xml в один из моих XML файлов макета, попытаться построить и получить ошибку, а затем снова вернуть изменения и отладить. Не очень, но довольно быстро.

Еще одна вещь, которая, похоже, работает большую часть времени: отключите и снова подключите свой телефон/устройство разработки. Кажется, это заставляет переустановить, по крайней мере, на моей машине Linux.

Ответ 10

Мне нравится Instant Run Feature, и я не люблю отключать ее только из-за этой ошибки. Не решение, а как лучший обходной путь. Я бы предпочел:

  • Нажмите "Недавние приложения"
  • Просто закройте мое приложение из списка
  • Запустить приложение снова

Это занимает меньше времени, чем Clean или Rebuild.

UPDATE

Повторное выполнение приложения также работает:

введите описание изображения здесь

Ответ 11

У меня такая же проблема, я снял флажок с момента запуска, а также попробовал "clean and run option", но не работал. Я попытался gradle синхронизировать его, но все же у меня была проблема. Его можно решить только в том случае, если я полностью перестрою его, удалив папку сборки.

Ответ 12

Вы можете понять, развертывается ли этот код или нет, добавив точку останова отладки в новую добавленную строку. Если в точке останова есть крест, значит, он не развернут. Вам нужно очистить и перестроить проект.