Sous Android Studio 3.1.2, le message suivant s'affiche soudainement dans un cadre de bande jaune en haut de l'éditeur:
Aucune annotation IDEA attachée à JDK 1.8 (C:\Program Files\Android\Android Studio\jre), certains problèmes ne seront pas résolus.
J'ai aussi un avertissement dans Edit Configurations:
Activité par défaut introuvable
Comment puis-je résoudre ces problèmes?
Solution
C:\Users\UserName\.Android
et renommez le dossier build-cache
en build-cache.bak
Allez à C:\Users\UserName\.AndroidStudio3.2\system
et renommez ces dossiers
caches
à caches.bak
compiler
à compiler.bak
compile-server
à compile-server.bak
conversion to
conversion.bak
external_build_system
à external_build_system.bak
frameworks
à frameworks.bak
gradle
à gradle.bak
resource_folder_cache
à resource_folder_cache.bak
Ouvrez Android Studio et ouvrez votre projet à nouveau.
Je travaille sur la version 3.2.1 depuis octobre 2018 (pour 1 mois).
Mais aujourd’hui, j’ai commencé mon projet sous AndroidStudio avec beaucoup d’erreurs.
J'ai essayé de Invalidate Caches and Restart
. Mais ça ne m’a pas aidé.
J'ai donc ouvert le dossier C:\Users\{username}
.
J'ai trouvé trois dossiers: un pour la version réelle - .AndroidStudio3.2
et deux pour les versions antérieures - .AndroidStudio3.1
et .AndroidStudio2.3
.
Je ne pouvais supprimer que le dossier avec la version actuelle, mais j'ai supprimé tous les dossiers. (Parce que je n'ai pas de paramètres utilisateur importants dans AndroidStudio} _).
Ensuite, j'ai redémarré AndroidStudio et j'ai choisi «Ne pas importer les paramètres». Comme ça:
Cette méthode a fonctionné pour moi.
Aller au File -> Invalidate Caches / Restart... -> Invalidate Caches and Restart
Je suis également coincé avec ce même problème depuis la semaine dernière sur la version 3.2.1.
Ce qui a fonctionné pour moi est de supprimer (ou vous pouvez le déplacer comme sauvegarde) le dossier ".AndroidStudio3.2" (pour vous ce sera .AndroidStudio3.1) situé dans "C:\Utilisateurs {nomutilisateur} \" rouvrez le Android Studio.
Lors du lancement, j'ai choisi d'importer les paramètres de la dernière version et de continuer. il va reconfigurer tous les paramètres.
Essayez ça.
Pour moi, cliquer sur "Joindre les annotations" en haut à droite de la barre de notification jaune m'a aidé.
Cette ressource suivante a également aidé: https://www.jetbrains.com/help/idea/annotating-source-code.html
Mais méfiez-vous:
L'artefact d'annotations nécessite JDK 1.8 ou supérieur. Si votre projet est compilé avec JDK 1.5, 1.6 ou 1.7, utilisez les annotations-Java5 artefact à la place.
Je vais partager quelques informations que je viens de découvrir sur Invalidate Cache/Restart, et je pense que cela est fortement lié à la version 3.2.1. Cela peut expliquer pourquoi cela fonctionne pour certaines personnes et pourquoi cela ne fonctionne pas pour d'autres. J'ai découvert ce problème concernant une situation différente, mais je pense que cela pourrait être lié à ce problème. Il peut donc être intéressant d'essayer.
Il arrive que le cache/redémarrage invalide n'efface pas le cache d'un projet ouvert. Je ne sais pas ce qui vous fait entrer dans cet état, mais cela m'est arrivé. Ce que j'ai fait pour corriger le problème a été de renommer le nom du répertoire du projet, d'ouvrir Android Studio avec le nouveau nom renommé, puis d'exécuter Invalidate Cache/Restart. J'ai ensuite fermé le projet, renommé le nom du répertoire du projet en son nom d'origine, puis ouvert Android Studio en utilisant le nom d'origine, ce qui a résolu mon problème.
Dans ma situation, le problème que je rencontrais était qu'Android Studio affichait de manière incorrecte le contenu d'un fichier, mais lorsque j'ai examiné le fichier à l'aide d'un visualiseur externe, il contenait le contenu correct. Donc, je suppose que Invalidate Cache/Restart résoudrait le problème. Mais cela n’a pas fonctionné tant que je n’ai pas fait le petit tour mentionné plus haut. C'est pourquoi je partage ma découverte, car cela pourrait expliquer pourquoi Invalidate Cache/Restart fonctionne pour certaines personnes et pas pour d'autres. Encore une fois, je n'ai pas encore la moindre idée sur la manière dont un projet entre dans l'état où il ne sera pas invalidé par le cache d'un projet ouvert. Un problème de verrouillage de fichier éventuel ou une tâche d’exécuteur en arrière-plan chargée de vider le cache du projet ouvert ne sont pas exécutés avant le redémarrage d’Android Studio.
Mise à jour: j'ai eu exactement le même problème dans l'un de mes projets. Invalidate Cache/Restart n'a pas fonctionné tant que je n'ai pas besoin de ma petite astuce: renommer le projet, l'ouvrir, Invalidate Cache/Restart, fermer le projet, renommer le projet en nom original, puis l'ouvrir. Le message No IDEA - les annotations attachées au JDK 1.8 avait alors disparu.
Une des choses que j’ai essayée et qui n’a pas fonctionné, a été de fermer le projet qui posait problème et d’exécuter Invalidate Cache/Restart à partir d’un projet différent. Il n'est donc pas tout à fait exact de dire qu'Invalidate Cache/Restart ne fonctionne parfois pas pour les projets ouverts. J'ai signalé le problème au groupe Android via le canal "Envoyer des commentaires". Ils devraient pouvoir comprendre quel est le problème du code interne. Il serait utile de trouver mon poste dans cette équipe et d’ajouter que vous rencontrez le même problème.
Supprimer le dossier caches de C:\Utilisateurs\nom d'utilisateur\.AndroidStudio3.3\system et réimporter le projet a fonctionné pour moi.
Je viens de trouver la solution. Suivez le chemin:
File -> Invalidate Caches / Restart...
Les deux erreurs mentionnées dans la question sont également apparues sur mon ordinateur. Cela a fonctionné pour moi: