Bonjour ParisLogic Technology,
On va oublier la réponse du bot : vous dire de surveiller le Gestionnaire des tâches quand votre système entier est complètement gelé (hard freeze) est tout simplement absurde et inutile. Je comprends tout à fait la pression avec la deadline de votre application mobile qui approche, alors réglons ça rapidement pour que vous puissiez livrer.
Un blocage total de Windows (où même la souris ne répond plus) lors d'une compilation avec studio64.exe n'est généralement pas un simple "manque de RAM". C'est presque toujours lié à l'une de ces deux choses : un conflit massif d'E/S (Entrées/Sorties) sur le disque causé par l'antivirus, ou un emballement de la mémoire virtuelle (thrashing) causé par le moteur de compilation Gradle.
Voici les 3 étapes techniques pour empêcher Android Studio de mettre votre système à genoux :
- Exclure les dossiers de l'Antivirus (Le coupable #1)
C'est la cause la plus fréquente des freezes totaux. Pendant la compilation, Gradle crée des milliers de minuscules fichiers. Si Windows Defender (ou votre antivirus d'entreprise) essaie de scanner chaque fichier en temps réel, le disque sature et Windows fige complètement.
Allez dans Sécurité Windows > Protection contre les virus et menaces > Gérer les paramètres.
Descendez jusqu'à Exclusions et cliquez sur Ajouter ou supprimer des exclusions.
Ajoutez les dossiers complets suivants :
Le dossier racine de votre projet mobile.
C:\Users\VOTRE_UTILISATEUR.gradle
C:\Users\VOTRE_UTILISATEUR\AppData\Local\Android\Sdk
Le dossier d'installation d'Android Studio.
- Brider l'appétit du Daemon Gradle
Si Gradle tente d'allouer plus de RAM physique qu'il n'en reste, Windows panique et utilise le fichier d'échange sur le disque dur, ce qui paralyse l'OS.
Ouvrez le fichier gradle.properties à la racine de votre projet.
Trouvez la ligne org.gradle.jvmargs et limitez explicitement la mémoire (par exemple à 4 Go) :
org.gradle.jvmargs=-Xmx4g -XX:+UseParallelGC
- Purger les caches corrompus de l'IDE
Puisque vous avez dû faire plusieurs arrêts forcés, l'index interne d'Android Studio est probablement corrompu, ce qui le fait boucler indéfiniment.
Ouvrez Android Studio (sans lancer de compilation).
Allez dans File > Invalidate Caches...
Cochez toutes les cases optionnelles et cliquez sur Invalidate and Restart.
Appliquez d'abord l'exclusion antivirus (étape 1), c'est ce qui sauve la mise dans 90 % de ces scénarios de blocage.
Voulez-vous que je vous détaille comment faire ces exclusions si votre entreprise utilise un antivirus tiers spécifique au lieu de Windows Defender ?
Si ces étapes stabilisent enfin votre poste de travail et vous permettent de finaliser votre projet, n'hésitez pas à cliquer sur 'Accept Answer'. Cela aidera énormément d'autres développeurs qui s'arrachent les cheveux sur ce même freeze !
Tracy.