Appliquer les modifications

Appliquer les modifications vous permet d’envoyer des modifications de ressources à votre application en cours d’exécution sans redémarrer votre application. Cela vous permet de contrôler la quantité de votre application redémarrée lorsque vous souhaitez déployer et tester de petites modifications incrémentielles tout en préservant l’état actuel de votre appareil ou de votre émulateur.

Appliquer les modifications utilise des fonctionnalités dans l’implémentation Android JVMTI , qui est prise en charge sur les appareils ou émulateurs exécutant Android 8.0 (niveau API 26) ou version ultérieure.

Spécifications

La liste suivante indique les conditions requises pour l’utilisation de l’application des modifications :

  • Visual Studio - Sur Windows, mettez à jour vers Visual Studio 2019 version 16.5 ou ultérieure. Sur macOS, mettez à jour vers Visual Studio 2019 pour Mac version 8.5 ou ultérieure.
  • Xamarin.Android - Xamarin.Android 10.2 ou version ultérieure doit être installé avec Visual Studio (Xamarin.Android est automatiquement installé dans le cadre de la charge de travail Développement mobile avec .NET sur Windows et installé dans le cadre du programme d’installation de Visual Studio pour Mac).
  • Kit de développement logiciel (SDK) Android : l’API Android 28 ou ultérieure doit être installée via le Gestionnaire de sdk Android.
  • Appareil ou émulateur cible : votre appareil ou émulateur doit exécuter Android 8.0 (niveau d’API 26) ou version ultérieure.

Bien démarrer

Pour commencer à appliquer des modifications, vous devez vous assurer qu’un appareil ou un émulateur exécute Android 8.0 (niveau d’API 26) ou une version ultérieure. Exécutez ensuite votre application Android avec ou sans débogage.

Vous pouvez ensuite interagir avec Appliquer des modifications avec les approches suivantes :

  1. Icône de barre d’outils. Vous pouvez cliquer sur l’icône de barre d’outils Appliquer les modifications pour appliquer des modifications à votre appareil ou émulateur cible.

    Appliquer des modifications - Icône de barre d’outils

  2. Raccourci clavier. Vous pouvez utiliser le raccourci clavier Maj + Alt + F5 pour appliquer des modifications à votre appareil ou émulateur cible.

  3. Menu Déboguer. Vous pouvez utiliser l’élément de menu Déboguer > Appliquer les modifications pour appliquer des modifications à votre appareil ou émulateur cible.

    Appliquer les modifications - Menu Déboguer

Limites

Les modifications suivantes nécessitent un redémarrage de l’application :

  • Modification du code C#.
  • Ajout ou suppression d’une ressource.
  • Modification du AndroidManifest.xml.
  • Modification des bibliothèques natives (fichiers .so).