Android Studio не развертывает изменения в приложении
Иногда этот сценарий возникает при разработке. Я бы вносил изменения в свой исходный код, ударил все, а затем запустил, но изменение не будет, по-видимому, не отражено в приложении – (я использую устройство для тестирования). Я даже могу удалить приложение на своем устройстве и снова запустить запуск, а недавно установленное приложение все еще не отразило изменение исходного кода. Когда это произойдет, мне нужно отредактировать исходный код, нажать «Бег» и, может быть, тогда появится новая версия с ожидаемыми изменениями на устройстве.
Я также попробовал решение здесь, но, похоже, он не работает часто.
Android Studio – развертывает мое приложение без новых изменений
- System.IO.FileNotFoundException: не удалось загрузить файл или сборку «X» или одну из ее зависимостей при развертывании приложения
- ASP.NET MVC на IIS6
- Приложение .NET не может запускать и получать XamlParseException
- Как установить регистр переменной для сохранения между играми в недоступном?
- Объединить msi и exe
- Как развернуть SQL Server Compact Edition 4.0?
- Ошибка при развертывании артефакта в Nexus
- Выбор устройства для Android - мое устройство кажется офлайн
- Установите службу Windows .NET без InstallUtil.exe
- Как я могу развернуть приложение .NET, использующее ODAC, без установки всего компонента пользователю?
- развертывание фреймворка zend на сервере
- Какой метод вы используете для развертывания приложений ASP.Net в дикой природе?
- Как найти полное имя сборки?
У меня такая же проблема. Сначала этот stream появился, когда я его искал. Решил (надеясь), не используя функцию Instant Run. Не может быть лучшим решением, но оно работает пока.
Просто зайдите в «Файл -> Настройки -> Сборка, выполнение, развертывание -> Мгновенный запуск» и просто отключите его. С этим Android Studio каждый раз строит с нуля, но это лучше, чем не строить его правильно.
Mini rant: почти каждая версия Android Studio поставляется с раздражающей ошибкой. Они собираются выпустить версию 2, но ее бета-версия по-прежнему глючит. Надеюсь, они стабилизируют IDE в ближайшем будущем.
Вчера (2018-03-27) Android Studio опубликовала официальное обновление от 3,1 до 3,1, и похоже, что многие люди (включая меня) снова начинают работать в этой проблеме.
Кредит на комментарий №5 здесь , ниже, как он решил:
В Android Studio перейдите в меню « Run
> « Edit Configuration
.
В разделе Before launch:
если вы не можете найти Gradle-aware Make
, как показано ниже:
Добавить Gradle-aware Make
и оставить Task
пустым.
Предупреждение : я не знаю, что это означает, и будет ли это причиной каких-либо побочных эффектов. Цените, если кто-то может дать больше объяснений!
РЕДАКТИРОВАТЬ
Благодаря ссылке @ChristopherSmit на этой странице упоминается, что Gradle-aware make
означает «Скомпилировать проект и запустить Gradle».
Сначала я предполагаю, что это может заставить Run
s взять больше времени, даже если код не был изменен; но после тестирования второй раз все еще намного быстрее, если код не был изменен.
Учитывая тот факт, что это вариант по умолчанию, если вы создаете новый проект с использованием AS 3.1, я думаю, что эта конфигурация довольно безопасна.
У меня была та же проблема, с помощью Android Studio 2.0.0, она была решена путем восстановления моего проекта.
Build > Rebuild Project
или путем очистки и повтора
Run > Clean and Rerun
Это был настоящий ошеломляющий момент, пока я не понял, что мои изменения не должны распространяться на все соответствующие файлы …
Если у вас возникли проблемы с макетами, как и я, вы можете обнаружить, что вам нужно обновить макет в папке res> layout-v17 . Я внес изменения в Design View в папку макета, и эти изменения, по-видимому, автоматически распространялись на layout-v17 , изначально. Однако позже изменения НЕ БЫЛИ.
Проверьте папку res> layout-v17 и посмотрите, отражают ли файлы .xml в этой папке изменения, которые вы видите в папке res> layout . Вероятно, вы обнаружите, что они этого не делают. Исправьте это и повторно разверните. Как и я, вы должны увидеть новые кодовые моды.
Надеюсь это поможет.
На данный момент я решил проблему, закрыв приложение и снова запустив его. Оно работало завораживающе. Не уверен, если это совпадение, но я думаю, это стоит попробовать.
Мне действительно интересно, работает ли это и другие люди. Давайте попробуем и дайте мне знать.
Для меня мгновенный запуск был кошмаром, 2-5-минутным сбором времени и, к сожалению, часто, последние изменения не были включены в сборку. Я настоятельно рекомендую отключить мгновенный запуск и добавить эту строку в gradle.properties:
android.enableBuildCache=true
Первая assembly часто занимает некоторое время для больших проектов (1-2 минуты), но после ее кэширования последующие сборки обычно быстро светятся (<10 секунд).
Получил этот совет от reddit user / u / QuestionsEverythang, который спас меня, так много хлопот с мгновенным запуском!
Убедитесь, что у вас нет альтернативного макета. Если вы это сделаете, вы можете изменить его и развернуть.
Такая же проблема возникла после того, как я обновил buildVersion с 23. Пробовал удалять AVD и воссоздавать, синхронизировать с файлами Gradle. Ничего не помогло. Исправлена проблема с полной переустановкой Andriod Studio. Это может быть не решение, но это только сработало для меня.
Также я решил это, не используя функцию Instant Run. Не может быть лучшим решением, но оно работает пока. Я использую Android 2.0 2.0 beta 2 …
То, что сработало для меня, заключалось в том, чтобы добавить плохой xml в один из моих XML-файлов макета, попытаться построить и получить сообщение об ошибке, а затем снова вернуть изменения и отладить. Не красиво, но довольно быстро.
Еще одна вещь, которая, кажется, работает большую часть времени: отключите и снова подключите свой телефон / устройство разработки. Кажется, это заставляет переустановить, по крайней мере, на моей машине Linux.
Мне нравится Instant Run Feature, и я не люблю отключать его только из-за этой ошибки. Не решение, а как лучшее обходное решение, которое я бы предпочел:
- Нажмите «Последние приложения»
- Просто закройте мое приложение из списка
- Запустите приложение еще раз
Это занимает меньше времени, чем Clean или Rebuild .
ОБНОВИТЬ
Повторное приложение также работает:
У меня такая же проблема, я снял флажок с момента запуска, а также попробовал «clean and run option», но не работал. Я попытался выполнить синхронизацию, но все-таки у меня была проблема. Его можно решить, только если я полностью его перестрою, удалив папку сборки.
Вы можете понять, развертывается ли этот код или нет, добавив точку останова отладки в новую добавленную строку. Если в точке останова есть крест, значит, он не развернут. Вам нужно очистить и перестроить проект.
На сегодняшний день (31/3/2018) Downgrade Просто установите Android Studio 3.0.1 Без удаления Android Studio 3.1.0 это экономит время … для меня
1.) Официальная ссылка для скачивания (android studio 3.0.1 размером 684mb): https://dl.google.com/dl/android/studio/install/3.0.1.0/android-studio-ide-171.4443003-windows.exe
2.) непосредственно начать установку без удаления предыдущей
3.) разрешить замену программных файлов в C: \ Program Files \ Android \ Android Studio \
4.) не удалять предыдущие файлы конфигурации во время процесса установки
потому что это экономит время, чтобы сделать это, и его работа мгновенно для меня прямо сейчас, и я попробовал много вариантов в android srudio 3.1.0, и после того, как мне дали свои дни, я выхожу из этой проблемы