Ok, j'ai enfin pu comprendre la raison.
Le problème était que mon dossier de projet résidait sur une partition de disque dur différente de celle de mon dossier personnel. Le dossier contenant mes projets Android était lié à mon dossier personnel par un lien symbolique.
Je ne peux pas dire si c'est le lien symbolique, ou l'autre partition, qui cause le problème. Je n'ai pas vérifié cela. Peut-être que cela fonctionne si vous l'avez sur la même partition mais lié avec un lien symbolique. Peut-être que cela fonctionne lorsqu'il est utilisé sur une autre partition sans liens symboliques. Mais pour toute personne rencontrant ce problème -> Vérifiez si l'un d'entre eux pourrait également être votre cause.
Quelques informations supplémentaires :mon dossier de projet Android résidait sur une partition de disque dur formatée avec ZFS.
J'ai vu une version de ceci avec tout à l'heure sur Android Studio 3.4 :le seul message d'erreur que j'ai vu dans l'IDE était que la synchronisation Gradle a échoué, mais dans idea.log
il y avait un NullPointerException
et sa trace provenait de com.intellij.openapi.extensions.Extensions.disposeArea
et était exactement comme celui de la question.
Le correctif qui a fonctionné pour moi :
-
rm .idea/modules.xml
-
Ensuite, réessayez la synchronisation Gradle.
Cela a également entraîné la régénération automatique de ce fichier. La nouvelle version avait exactement les mêmes entrées que l'ancienne, plus quelques entrées supplémentaires pour diverses dépendances de bibliothèque. Je ne sais pas si l'absence de ces entrées était la cause du problème ou d'un accident non lié.
Avant cela, j'ai essayé "Invalider les caches / Redémarrer...", et cela n'a pas fonctionné dans mon cas. Également revérifié et il n'y a pas de liens symboliques dans le chemin de mon projet, ou les chemins vers Android Studio ou le SDK Android.
J'ai eu un problème similaire après avoir renommé le dossier du projet et ajouté le dossier renommé en tant que nouveau projet.
- Cela a été résolu par la tristement célèbre option "Invalider les caches / Redémarrer"
(avant de supprimer l'ancien lien du projet qui ne suffisait pas)