Android Studio - Saisie automatique et autres fonctionnalités ne fonctionnent pas


116

J'ai installé le studio Android .. cela fonctionnait bien. Maintenant, tout d'un coup, aucune des fonctionnalités d'auto-complétion ne fonctionne. Je peux taper n'importe quoi n'importe où, aucune vérification de variable, aucune aide avec des fonctions ou aucune vérification. Je peux toujours compiler le projet et j'obtiens des erreurs lorsque cela se produit.

Quelqu'un peut-il s'il vous plaît m'aider avec ce problème.

Réponses:


207

Allez Fichier> Invalidate Caches / Restart ...> Cliquez sur Invalidate and Restart

Cela fonctionne vraiment pour moi. source: https://code.google.com/p/android/issues/detail?id=61844#c4


3
Cela marche. Vous devez attendre la fin du processus "d'indexation". Au fait, qu'est-ce qui se passe avec le tri des réponses de SO? C'est clairement la meilleure réponse, mais elle se trouve en dessous de plusieurs mauvaises copies de la réponse du mode d'économie d'énergie (qui ne fonctionne pas).
Timmmm

2
ne fonctionne plus - AS 3.1.3 a soudainement cessé de donner des suggestions lors de l'édition de XML!
Someone Somewhere

Si cela ne fonctionne pas pour vous, essayez de supprimer manuellement les caches: consultez cette réponse . Cela a aidé dans mon cas.
Pecan

97

Vous pouvez également vérifier si le mode d'économie d'énergie dans le menu Fichier est désactivé.


1
Pour moi, la désactivation du mode d'économie d'énergie a fait l'affaire! Merci. Pour les autres, le mode d'économie d'énergie peut être désactivé à partir de Fichier-> Mode d'économie d'énergie
Bunny Rabbit

Après de nombreuses recherches sur Google, cela a finalement fonctionné pour moi, mais j'ai dû quitter et redémarrer Android Studio avant de commencer à fonctionner. Merci d'avoir partagé.
RickC

Je ne pouvais désactiver Power Save qu'après avoir débranché et rebranché mon ordinateur portable
tudor

Merci pour l'answar :)
Noban Hasan

35

Fermez Android Studio Allez dans C: \ Users \ UserName.android et renommez le dossier:

  • build-cache à build-cache_old

Accédez à C: \ Users \ UserName.AndroidStudio3.2 \ system et renommez ces dossiers:

  • caches dans caches_old

  • compilateur vers compiler_old

  • compile-server à compile-server_old

  • conversion en conversion_old

  • external_build_system à external_build_system_old

  • frameworks à frameworks_old

  • gradle à gradle_old

  • resource_folder_cache à resource_folder_cache_old

Ouvrez Android Studio et ouvrez à nouveau votre projet.


19
  1. fermer le studio android

  2. Accédez au dossier chemin / .AndroidStudio3.5 / system / delete caches

  3. démarrer Android Studio

    c'est du travail pour moi.


1
Merci. Ça m'a aidé.
sophin

Merci frère!!! Après tant de solutions, cela a finalement fonctionné.
Ankit Gupta le

Économisez mon temps Merci encore avec 2 heures et redémarrez Android Studio Enfin, c'est corrigé
Sanjeev Kumar

16

La plupart du temps, j'ai vu que le problème est qu'il Power Save Modeest activé, pour désactiver, allez à Current inspection profile(coin inférieur droit Android Studio).

entrez la description de l'image ici


14

Je n'ai pas rencontré ce problème personnellement, mais essayez de vérifier les paramètres suivants ( File-> Settingsou Alt+F7):

Paramètres du projet [nom]
Inspections - assurez-vous que Androidet Android Lintest coché, ou rétablissez-le simplement par défaut à l'aide de la liste déroulante en haut.

Paramètres IDE
Editor -> Code Completion- assurez-vous que le Autopopup code completionest coché (et vérifiez le reste des paramètres en fonction de vos préférences.


7

J'ai eu un problème similaire où aucune des autres solutions ne fonctionnait.

La fermeture d'Android Studio, puis la suppression des dossiers .idea et build ont résolu le problème.


7

Si rien ne fonctionne (comme cela s'est produit avec moi), accédez à votre profil utilisateur dans Windows à% userprofile%. Vous y trouverez des dossiers (cachés) nommés avec la version du studio Android que vous utilisez et précédés d'un point.

comme .AndroidStudio3.1. Supprimez simplement cela.


1
Cela supprimera toutes les configurations que vous avez configurées pour Android Studio
Mirwise Khan


6

Solution : essayez de désactiver "Fichier -> Mode d'économie d'énergie" dans Android Studio (bêta) 0.8.14 - Mac OS X

Sur Windows, l'option peut être à un autre endroit.


J'ai eu le même problème puis je me suis rappelé qu'en explorant le nouveau studio android, j'ai activé le "Fichier -> Mode économie d'énergie" pour voir ce qu'il fait?

J'ai désactivé le mode d'économie d'énergie et toutes ces fonctionnalités intelligentes étaient de retour.

Il s'est avéré qu'en mode d'économie d'énergie, Android Studio désactive les modules responsables de fonctionnalités telles que l' achèvement du code intelligent et l' analyse du code .


6

Ça marche

Désactiver le mode d'économie d'énergie

Décochez l'option du mode d'économie d'énergie :: Fichier -> Mode d'économie d'énergie



5

Il existe un mode d'économie d'énergie dans le studio Android si vous cliquez accidentellement dessus, cela désactivera l'analyse du code, ce qui réduira la consommation de la batterie et les performances augmenteront également, mais il ne détectera aucune erreur et effectuera des opérations automatiques.

Pour désactiver le mode d'économie d'énergie

- Go to File Menu of Studio
- Uncheck The Power Saver Mode

Dans votre analyse de code IDE sera affiché en utilisant un symbole d'oeil dans le coin droit de votre studio Android.

If Green means it is enabled and there is no error in your code.
If Red Means It is enabled but there are few errors in your code.
If It is white or blur then code analysis is disabled

1
Une coche verte signifie qu'il n'y a pas d'erreur. Un carré jaune signifie qu'il y a des avertissements. Le carré rouge signifie qu'il y a des erreurs. L'œil blanc signifie qu'il est en cours. L'icône de pause blanche signifie qu'il attend la fermeture d'une fenêtre de saisie semi-automatique. Il y a une autre icône blanche qui signifie qu'il est en mode d'économie d'énergie et qu'il est désactivé.
Anubian Noob du

4

Supprimez simplement tous les dossiers nommés AndroidStudioPreview

Sous Windows:

Accédez à votre dossier utilisateur - sur Windows 7/8, ce serait:

[SYSDRIVE]:\Users[your username] (ex. C:\Users\JohnDoe)

Dans ce dossier, il devrait y avoir un dossier appelé .AndroidStudioPreview

Sur Mac OS X

Supprimez ces fichiers:

~/Library/Application Support/AndroidStudioPreview ~/Library/Caches/AndroidStudioPreview ~/Library/Logs/AndroidStudioPreview ~/Library/Preferences/AndroidStudioPreview


2

Dans mon cas, lorsque je change la langue du clavier en anglais, la saisie semi-automatique fonctionne à nouveau.


1

J'ai ce problème plusieurs fois jusqu'à présent, je vous suggère une approche:

1-comme dit, vérifiez le mode d'économie d'énergie

2-créez un nouveau projet avec le même identifiant d'application et le même nom de package et copiez toutes les sources et ressources de l'ancien projet vers le nouveau,


6
Recréer un projet de cette manière est une sorte d'approche "WebMD" ... c'est un cancer,
mwieczorek

1

Si vous avez un projet de bibliothèque inclus, assurez-vous que la bibliothèque contient les dépendances build.gradlerépertoriées à l'apiimplementation aide de la configuration et non de la configuration . Assurez-vous également que le projet qui inclut la bibliothèque a toutes les dépendances répertoriées (l'utilisation de la implementationconfiguration convient ici).


Ça ne marche toujours pas. J'ai inclus une vue personnalisée dans un fichier xml. Les attributs (personnalisés ou par défaut) ne se complètent pas automatiquement. Même les dimensions ou le référencement de fichiers de chaîne ne fonctionnent pas uniquement pour cette vue.
Paramveer Singh

0
'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 

J'ai eu ce problème pendant des jours sans qu'aucune de ces solutions proposées ne fonctionne avant d'obtenir finalement ce message en jaune sous les onglets après l'ajout d'une ligne de code. La suppression de la ligne de code a éliminé le message mais pas le problème. Il semble y avoir une fenêtre de taille de code dans laquelle vous perdez les fonctionnalités d'insight mais ne recevez pas ce message, du moins pour moi. Une fois que vous avez dépassé un certain point, le message apparaît enfin. La solution suggérée dans un fil différent pour ce problème était de modifier `` Aide / Modifier les propriétés personnalisées '' pour augmenter la limite configurée, mais le simple fait d'ouvrir cela a fait apparaître un dialogue demandant si je voulais créer un dossier `` idea.properties '', j'ai donc décidé ne pas risquer cette approche en réduisant éventuellement la taille du fichier.



0

Je rencontre ce problème lors de l'ajout d'une bibliothèque kotlin dans mon projet sur mac. Changer la langue du macbook en anglais a résolu ce problème. J'ai également eu des problèmes étranges avec les codes de liaison de données générés automatiquement, ceux-ci sont également résolus.


0

Il peut y avoir plusieurs choses qui causent cela.

  1. Assurez-vous que vous avez écrit la bonne version dans targetSdkVersionetcompileSdkVersion .
  2. Assurez-vous targetSdkVersionet compileSdkVersionsont les mêmes.

D'autres solutions peuvent être:

  1. Invalider les caches et redémarrer Android Studio à partir de FileInvalidate Caches / Restarts...
  2. Nettoyez votre projet de BuildClean Project
  3. Reconstruire le projet à partir de BuildRebuild Project
  4. Créer un projet à partir de BuildMake Project[ce processus peut prendre un certain temps]

0

Dans le menu, sélectionnez: Fichier-> Invalidate Catches / Restart ...

que dans la boîte de dialogue ouverte, sélectionnez: "Invalidate and Restart" et attendez pour redémarrer android studio.


-1

J'ai eu le même problème depuis un moment maintenant. Jusqu'à ce que j'aie cherché sur le site Android Studio et que je sois tombé sur l'introduction. Ensuite, j'ai trouvé comment activer (je pense) la fonction de saisie semi-automatique. Il dit appuyez sur Control + Space et quand je l'ai fait, cela a fonctionné.


-1
  1. Fermez Android Studio.
  2. Accédez à C: / User / [SystemName] et supprimez le fichier .gradle.
  3. Ouvrez Android Studio et synchronisez à nouveau le fichier gradle.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.