web-dev-qa-db-fra.com

Non IDEA annotations jointes à JDK 1.8 (C:\...), certains problèmes ne sont pas résolus

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?

36

Solution

  • Fermer Android Studio
  • Allez à 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 toconversion.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.

88

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.

 enter image description here

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: 

 enter image description here

Cette méthode a fonctionné pour moi.

11
V.March

Aller au File -> Invalidate Caches / Restart... -> Invalidate Caches and Restart

6
Hamza Rahman

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.

5
Seeker

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.

3
Joe Flack

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.

2
Tom Rutchik

Supprimer le dossier caches de C:\Utilisateurs\nom d'utilisateur\.AndroidStudio3.3\system et réimporter le projet a fonctionné pour moi.

1
Nik

Je viens de trouver la solution. Suivez le chemin:

File -> Invalidate Caches / Restart...
1

Les deux erreurs mentionnées dans la question sont également apparues sur mon ordinateur. Cela a fonctionné pour moi:

  • Supprimer et réinstaller Android Studio
  • Lors de l'installation, lorsque vous êtes invité à conserver les paramètres d'Android Studio, ne les conservez pas.
  • N'ouvrez pas votre projet à partir du disque. réimportez votre projet à partir de Version Control System, par exemple GitHub.
0
ʕ ᵔᴥᵔ ʔ