Запустить приложение против применения изменений Android Studio 2.3
3 ответа
"Применить изменения" будет включен, если у вас включен "мгновенный запуск" и отключена проверка мгновенного запуска /questions/47127489/mgnovennyij-zapusk-v-android-studio-20-kak-otklyuchit/47127525#47127525
Из документации Android: https://developer.android.com/studio/run/index.html
Кнопка "Применить изменения" обеспечивает более быстрый рабочий процесс для большинства дополнительных изменений в вашем приложении. [...]
Вы можете нажать "Применить изменения", чтобы отправить определенные изменения кода и ресурсов в работающее приложение без создания нового APK, а в некоторых случаях даже без перезапуска текущего действия. [...]
Нажатие Run (или Debug) вызывает холодную замену и перезапуск приложения. Если вы вносите изменения в манифест приложения или ресурс, на который ссылается манифест, Android Studio всегда отправляет ваши изменения с полной переустановкой APK. [...]
Действие Применить изменения доступно только при соблюдении следующих условий:
- Создайте свое приложение, используя вариант отладочной сборки.
- Используйте плагин Android для Gradle версии 2.3.0 или выше.
- Установите для minSdkVersion значение 15 или выше в файле build.gradle уровня приложения.
- Разверните свое приложение на целевом устройстве под управлением Android 5.0 (уровень API 21) и выше.
Когда вы нажимаете значок "Запустить", приложение удаляет существующую сборку и устанавливает сборку каждый раз.
Опция "Применить изменения" будет доступна, только если вы включите функцию "Мгновенный запуск" в Android Studio. Он заменит изменения в существующей сборке и запустит вашу сборку. Ваша существующая сборка не будет удалена при этом.
Функция мгновенного запуска / применения изменений будет пытаться отправить ваши изменения без создания и развертывания полного APK и, если возможно, без перезапуска приложения или даже текущей активности. Он прибегнет к полной переустановке, если это необходимо. Подробнее здесь.
До Android Studio 2.3 функция мгновенного запуска была доступна с помощью кнопки "Выполнить" (или "Отладка") при условии соблюдения определенных условий. Начиная со Studio 2.3 у нас есть специальная кнопка для мгновенного запуска, которая является кнопкой Apply Changes. Он доступен только тогда, когда возможен мгновенный запуск. Кнопка Run and Debug теперь всегда перезапускает приложение.
Из примечаний к выпуску:
Отдельная кнопка для внесения изменений с помощью Instant Run. После развертывания приложения вы теперь нажимаете Apply Changes, чтобы быстро вносить добавочные изменения в ваше работающее приложение с помощью Instant Run. Кнопки "Выполнить" и "Отладка" всегда доступны вам, когда вы хотите надежно нажать на изменения и принудительно перезапустить приложение.