GNU/Linux >> Tutoriels Linux >  >> Linux

Android Studio 3.2.1 - Impossible de synchroniser le projet avec les fichiers de niveau :l'argument pour le paramètre 'message' @NotNull de ... ne doit pas être nul

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 :

  1. rm .idea/modules.xml

  2. 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)


Linux
  1. Erreur OpenStack Neutron db_sync - Impossible d'ajouter une colonne NOT NULL avec la valeur par défaut NULL [Résolu]

  2. Comment supprimer tous les fichiers avec une extension particulière dans un dossier particulier ?

  3. Journaliser uniquement les fichiers transférés avec Rsync ?

  4. Recherche de fichiers NON détenus par un utilisateur spécifique

  5. Comment copier un dossier contenant des fichiers dans un autre dossier sous Unix/Linux ?

Archivez des fichiers sur votre bureau Linux avec Ark pour KDE

Conseils pour lister les fichiers avec ls sur la ligne de commande Linux

Synchroniser le téléphone Android avec Linux à l'aide de KDE Connect

Synchronisation des fichiers et répertoires Linux avec rsync

Comment configurer une sauvegarde avec rsync sur Ubuntu 18.04

Raisons pour lesquelles rsync ne transfère PAS tous les fichiers ?