Je viens de commencer à utiliser la nouvelle bibliothèque android.support.design. Lorsque j'utilise l'un des widgets de l'éditeur XML, j'arrête de recevoir les suggestions de saisie semi-automatique XML!
Par exemple,
<android.support.design.widget.CoordinatorLayout
android:id="@+id/header_root"
android:layout_width="match_parent"
android:layout_height="200dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary_dark" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:src="@drawable/ic_action_add"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="56dp"
app:fabSize="normal"
app:layout_anchor="@id/header_root"
app:layout_anchorGravity="bottom|right|end" />
</android.support.design.widget.CoordinatorLayout>
Aucune des balises n'affichera la fenêtre contextuelle de saisie semi-automatique, comme lorsque je commence à taper "android: i" aucune fenêtre contextuelle n'apparaît, la seule suggestion que je reçois est illustrée dans l'image suivante.
J'ai essayé de nettoyer mon projet, de redémarrer le pc, de redémarrer Android Studio .. rien ne fonctionne!
android
android-studio
autocomplete
attelage.
la source
la source
Réponses:
J'ai essayé beaucoup de choses (redémarrer Android Studio, PC, Invalidate Caches, Power Saver mode, ...).
Enfin, la suppression du dossier .idea et de tous les fichiers .iml du projet, le redémarrage d'Android Studio et la reconstruction de Gradle ont fait l'affaire. La saisie semi-automatique dans la bibliothèque de prise en charge XML fonctionne à nouveau.
Extraire des fichiers depuis le contrôle de version ou copier tous les fichiers source dans un nouveau projet ferait également l'affaire.
la source
Si l'une
NONE
des réponses ci-dessus a fonctionné, ...Accédez simplement au répertoire d'installation de votre studio Android, c'est-à-dire
yourDrive:/.AndroidStudio3.3/system
et SUPPRIMER LE DOSSIER CACHE (fermez d'abord le studio Android, s'il est en cours d'exécution).
Ensuite, redémarrez Android Studio. Terminé .
PS J'utilise Android Studio 4.0
la source
J'ai récupéré mes suggestions de saisie semi-automatique en invalidant les caches et en redémarrant.
Fichier -> Invalidate Caches / Restart ... -> Sélectionnez Invalidate and Restart
la source
Ce même problème est apparu dans la version 3.2. . La solution pour cela est
Close Android Studio Go to C:\Users\UserName\.android and rename the build-cache folder to build-cache.bak Go to C:\Users\UserName\.AndroidStudio3.2\system and rename these folders caches to caches.bak compiler to compiler.bak compile-server to compile-server.bak conversion to conversion.bak external_build_system to external_build_system.bak frameworks to frameworks.bak gradle to gradle.bak resource_folder_cache to resource_folder_cache.bak Open the Android Studio and open your project again.
la source
Si AUCUNE des solutions ci-dessus n'a fonctionné ...
Accédez simplement au répertoire d'installation de votre studio Android, c'est-à-dire
yourDrive: /. AndroidStudio3.4 / système
fermez d'abord le studio Android, s'il est en cours d'exécution.
puis supprimez le dossier de cache dans le système
Ensuite, redémarrez Android Studio. Terminé.
J'utilise Android Studio 3.4
la source
La réponse Santanu Sur fonctionne pour moi! Mais dans Windows, j'ai trouvé ces dossiers dans % USERNAME% /. AndroidStudio3.4 ou % USERNAME% /. AndroidStudio3.3
J'ai supprimé ces deux dossiers et cela a finalement bien fonctionné.
la source
Je me suis retrouvé dans une situation où seule l'
EditText
étiquette était cassée. J'ai supprimé le dossier .idea et tous les .iml , invalidé le cache et redémarré ... Ce qui fonctionnait réellement, c'était d'effacer la balise et de la saisir à nouveau. Vraiment étrange.la source
La suppression du dossier Library / Application Support / AndroidStudio * et Invalidate Cache après cela m'a aidé. Toutes les autres options n'ont pas fonctionné.
la source
Quelques années trop tard, mais je voulais soumettre une réponse à ce que j'ai compris et travaillé pour moi. C'était très rapide et ne nécessitait pas beaucoup de reconfiguration comme certaines des autres réponses ici, j'ai donc pensé l'ajouter.
Solution
Commentez les dépendances de gradle pour les attributs xml, synchronisez le projet, puis annulez leur commentaire et synchronisez-le à nouveau. Pour moi, resynchroniser ces trois avec puis sans les commentaires était suffisant pour les faire recommencer.
//implementation 'com.android.support:appcompat-v7:27.1.1' //implementation 'com.android.support.constraint:constraint-layout:1.1.3' //implementation 'com.android.support:design:27.1.1'
Et ne vous inquiétez pas si votre build échoue après la première étape, cela devrait être le cas si vous avez déjà l'un de ces attributs dans votre projet. Une autre note, les attributs que j'avais précédemment mis (sans la saisie semi-automatique avant la resynchronisation) devaient être réintroduits pour une raison quelconque.
la source
Dans mon cas , les suggestions d' achèvement du code n'apparaissaient pas car la dépendance Gradle était manquante dans le module de mon application.
J'utilisais
android.support.design.widget.TabLayout
dans ma mise en page XML, mais je n'ai pas ajouté lacompile 'com.android.support:design:25.3.1'
dépendance Gradle de la bibliothèque de support de conception dans mon module d'application.la source
Si vous rencontrez ce problème en novembre 2018 avec Android Studio 3.2.1, vous devriez essayer de le mettre à niveau vers la version 3.1.4.
Avec 3.2.1, j'ai essayé chacune de ces réponses et je n'ai pas fonctionné, mais après avoir rétrogradé à la version 3.1.4 et avoir fait l' invalidation des caches / redémarrer, cela a bien fonctionné.
la source
J'ai essayé avec l' option Caches / redémarrage invalides mais cela n'a pas fonctionné pour moi. Pour les versions d' Android Studio 3> , vérifiez d'abord les éléments suivants:
Définissez ces 3 sur la dernière version, puis essayez de synchroniser le projet et de nettoyer, ReBuild une fois. Cela fonctionnera et affichera les options de saisie semi-automatique de l'éditeur XML.
la source
Supprimez le dossier complet `du studio Android, puis redémarrez-le. Résoudre le problème
.AndroidStudio3.3
peut être différent dans votre casla source
Une possibilité est de s'enregistrer
power mode
dans le studio Android. Accédez àFile > Power mode
et vérifiez qu'il est activé ou désactivé. S'il est activé, vous ne recevrez aucune suggestion. Pour obtenir des suggestions, il doit être désactivé.Si cela ne fonctionne pas pour vous, vous devez réinitialiser votre studio Android qui définira la configuration par défaut pour vous. Pour cela, découvrez
.AndroidStudioBeta
ou.AndroidStudio
dossier et supprimez-les et redémarrez le studio Android. Généralement, vous obtiendrez ce dossier dansusers\[user name]\.AndroidStudio3.3
.Faites-moi savoir si cela vous aide alors. Bon codage ..!
la source
Résolu en supprimant «.androidStudioPreview1.X» dans mon dossier personnel.
la source
Moi aussi, je me suis retrouvé dans une situation où seule la balise EditText était cassée. La solution a été trouvée dans Paramètres> Éditeur> Général> Importation automatique où Modifier le texte a été répertorié comme exclu de la saisie semi-automatique. Supprimez-le en sélectionnant et en cliquant sur le signe moins.
la source
Fichier -> Invalidate Caches / Restart ... -> Sélectionnez Invalidate and Restart
et tournez le mode d'économie d'énergie cela fonctionne
la source
La meilleure option est de créer un dossier zip du projet et de modifier son chemin (déplacez ce projet puis ouvrez-le). Cela fera le nécessaire.
la source
Vérifiez 5 façons:
Redémarrez Android Studio
Fichier -> Invalidate Caches / Restart ... -> Sélectionnez Invalidate and Restart
Fichier -> désactiver le mode d'économie d'énergie et redémarrer Android Studio
Supprimer le dossier .idea. Recherchez les fichiers * .iml et supprimez-les tous et utilisez la voie numéro 2
la source
J'ai aussi rencontré ce problème et cela ne se produisait que sur une classe de module importée. Tout comme la suppression Essayé
.idea
dossier,power saver mode
,invalidate cache and restart
, etc.Enfin, la mise à jour
compileSdkVersion
etbuildToolsVersion
la correspondance du module avec le module d'application ont résolu le problème.Dans mon cas, j'utilisais:
compileSdkVersion 29 buildToolsVersion '29.0.3'
la source
Passez à une version plus ancienne dans build.gradle (Module: app) -Assurez-vous que c'est celui sous Gradle Script et qu'il n'est PAS build.gradle (Projet: votre projet). Après avoir obtenu des suggestions de saisie semi-automatique XML, passez à la version actuelle.
la source
J'essaye de rétrograder la "Compile SDK Version" de 29 à 28 et ça marche bien
la source
Ce qui a fonctionné pour moi a été de renommer le dossier $ USERDIR / .AndroidStudio3.3 / system et de redémarrer AS.
la source