web-dev-qa-db-fra.com

exécuter l'application vs appliquer les modifications Android studio 2.3

Quelle est la principale différence entre

Exécuter l'application et Appliquer les modifications ?

enter image description here

Quel pourrait être le meilleur scénario à utiliser chacun?

Merci.

17
Prabs

Lorsque vous cliquez sur l'icône "Exécuter", l'application désinstallera la version existante et installera la version à chaque fois.

L'option "Appliquer les modifications" ne sera disponible que si vous activez la fonction "Exécution instantanée" dans Android studio. Elle permutera les modifications à la version existante et exécutera votre version. Votre version existante ne sera pas désinstallée lorsque Tu fais cela.

4
bhaumiksoni

La fonction Instant Run/Apply Changes essaiera de pousser vos modifications sans créer et déployer un APK complet, et si possible sans redémarrer l'application ni même l'activité en cours. Il aura recours à une réinstallation complète si nécessaire. Plus de détails ici .

Avant Android Studio 2.3, la fonction Instant Run était disponible via le bouton Exécuter (ou Déboguer), tant que certaines conditions étaient remplies. À partir de Studio 2.3, nous avons un bouton dédié pour Instant Run, qui est le bouton Appliquer les modifications. Il n'est disponible que lorsque l'exécution instantanée est possible. Le bouton Exécuter et déboguer redémarre désormais toujours l'application.

À partir de Notes de version :

Un bouton distinct pour pousser les modifications avec Instant Run: après avoir déployé votre application, vous cliquez maintenant sur Appliquer les modifications pour pousser rapidement les modifications incrémentielles sur votre application en cours à l'aide d'Instant Run. Les boutons Exécuter et Déboguer sont toujours à votre disposition lorsque vous souhaitez transmettre vos modifications de manière fiable et forcer le redémarrage d'une application

2
Samuel Peter

pour Android Studio 3.5 et supérieur
enter image description here

1
Kirguduck