Ich habe gerade angefangen, die neue android.support.design-Bibliothek zu verwenden. Wenn ich eines der Widgets im XML-Editor verwende, erhalte ich keine Vorschläge zur automatischen Vervollständigung von XML mehr!
Beispielsweise,
<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>
Keines der Tags zeigt das Popup für die automatische Vervollständigung an, z. B. wenn ich mit der Eingabe von "android: i" beginne, wird kein Popup angezeigt. Der einzige Vorschlag, den ich erhalte, ist im folgenden Bild dargestellt.
Ich habe versucht, mein Projekt zu bereinigen, den PC neu zu starten, Android Studio neu zu starten. Nichts funktioniert!
android
android-studio
autocomplete
hitch.united
quelle
quelle
Antworten:
Ich habe viele Dinge ausprobiert (Android Studio, PC neu starten, Caches ungültig machen, Energiesparmodus, ...).
Zum Schluss löschen Sie den Ordner .idea und alle .iml Dateien aus dem Projekt , Android Studio neu gestartet und Gradle neu erstellt. Die automatische Vervollständigung in der XML-Unterstützungsbibliothek funktioniert wieder.
Das Auschecken von Dateien aus der Versionskontrolle oder das Kopieren aller Quelldateien in einem neuen Projekt würde ebenfalls den Trick tun.
quelle
Wenn
NONE
die oben genannten Antworten funktionierten, ...Navigieren Sie einfach zu Ihrem Android Studio-Installationsverzeichnis, dh
und LÖSCHEN SIE DEN CACHE-ORDNER (schließen zuerst das Android-Studio, wenn es läuft).
Starten Sie dann Android Studio erneut. Getan .
PS Ich benutze Android Studio 4.0
quelle
Ich habe meine Vorschläge zur automatischen Vervollständigung zurückerhalten, indem ich Caches ungültig gemacht und neu gestartet habe.
Datei -> Caches ungültig machen / neu starten ... -> Ungültig machen und neu starten
quelle
Das gleiche Problem trat in Version 3.2 auf. . Die Lösung dafür ist
quelle
Wenn KEINER der oben genannten Punkte funktioniert hat ...
Navigieren Sie einfach zu Ihrem Android Studio-Installationsverzeichnis, dh
yourDrive: /. AndroidStudio3.4 / system
zuerst schließen Android Studio, wenn es läuft.
Löschen Sie dann den Cache-Ordner im System
Starten Sie dann Android Studio erneut. Getan.
Ich benutze Android Studio 3.4
quelle
Die Antwort von Santanu Sur funktioniert bei mir! Aber in Windows habe ich diese Ordner in % USERNAME% /. AndroidStudio3.4 oder % USERNAME% /. AndroidStudio3.3 gefunden
Ich habe diese beiden Ordner gelöscht und es hat endlich gut funktioniert.
quelle
Ich war in einer Situation, in der nur das
EditText
Etikett kaputt war. Ich habe den .idea- Ordner und alle .iml- Dateien gelöscht , den Cache ungültig gemacht und neu gestartet ... Was tatsächlich funktioniert hat, war, das Tag zu löschen und es erneut einzugeben . Wirklich seltsam.quelle
Das Löschen des Ordners Bibliothek / Anwendungsunterstützung / AndroidStudio * und der ungültigen Cache danach hat mir geholfen. Alle anderen Optionen haben nicht funktioniert.
quelle
Ein paar Jahre zu spät, aber ich wollte eine Antwort darauf einreichen, die ich herausgefunden und für mich gearbeitet habe. Es war sehr schnell und erforderte nicht viel Neukonfiguration, wie es einige andere Antworten hier getan hatten, also dachte ich, ich würde es hinzufügen.
Lösung
Kommentieren Sie die Gradle-Abhängigkeiten für XML-Attribute, synchronisieren Sie das Projekt, entfernen Sie die Kommentierung und synchronisieren Sie es erneut. Für mich war es genug, diese drei mit und dann ohne die Kommentare neu zu synchronisieren, damit sie wieder auftauchen.
Machen Sie sich keine Sorgen, wenn Ihr Build nach dem ersten Schritt fehlschlägt. Dies sollte der Fall sein, wenn Sie bereits eines dieser Attribute in Ihrem Projekt haben. Ein weiterer Hinweis: Die Attribute, die ich zuvor eingegeben hatte (ohne die automatische Vervollständigung vor der erneuten Synchronisierung), mussten aus irgendeinem Grund erneut eingegeben werden.
quelle
In meinem Fall wurden keine Vorschläge zur Code-Vervollständigung angezeigt, da die Gradle-Abhängigkeit im Modul meiner Anwendung fehlte.
Ich habe
android.support.design.widget.TabLayout
in meinem XML-Layout verwendet, aber ich habecompile 'com.android.support:design:25.3.1'
in meinem Anwendungsmodul keine Gradle-Abhängigkeit für die Design Support Library hinzugefügt .quelle
Wenn Sie dieses Problem im November 2018 mit Android Studio 3.2.1 haben, sollten Sie versuchen, es auf 3.1.4 herunterzustufen.
Mit 3.2.1 habe ich jede dieser Antworten ausprobiert und nicht funktioniert, aber nachdem ich auf 3.1.4 heruntergestuft und die Caches ungültig gemacht / neu gestartet habe, hat es gut funktioniert.
quelle
Ich habe es mit der Option " Ungültige Caches / Neustart" versucht, aber es hat bei mir nicht funktioniert. Überprüfen Sie für Android Studio 3> -Versionen zuerst Folgendes:
Stellen Sie diese 3 auf die neueste Version ein und versuchen Sie dann, das Projekt zu synchronisieren und neu zu bereinigen. Es funktioniert und zeigt die Optionen für die automatische Vervollständigung des XML-Editors an.
quelle
Löschen Sie den vollständigen Ordner des Android Studios und starten Sie ihn neu. Das Problem lösen
.AndroidStudio3.3
kann in Ihrem Fall anders seinquelle
Eine Möglichkeit ist,
power mode
im Android Studio einzuchecken . Gehen Sie zuFile > Power mode
und überprüfen Sie, ob es ein- oder ausgeschaltet ist. Wenn es eingeschaltet ist, erhalten Sie auch keine Vorschläge. Um Vorschläge zu erhalten, muss es ausgeschaltet sein.Wenn es bei Ihnen nicht funktioniert, sollten Sie Ihr Android-Studio zurücksetzen, wodurch die Standardkonfiguration für Sie festgelegt wird. Finden Sie dafür heraus
.AndroidStudioBeta
oder.AndroidStudio
ordnen Sie diese und löschen Sie sie und starten Sie das Android Studio neu. Im Allgemeinen erhalten Sie diesen Ordner inusers\[user name]\.AndroidStudio3.3
.Lassen Sie mich wissen, ob es Ihnen dann hilft. Viel Spaß beim Codieren ..!
quelle
Gelöst durch Löschen von '.androidStudioPreview1.X' in meinem Home-Ordner.
quelle
Auch ich war in einer Situation, in der nur das EditText-Tag beschädigt war. Die Lösung wurde unter Einstellung> Editor> Allgemein> Autoimport gefunden, wo Text bearbeiten als von der automatischen Vervollständigung ausgeschlossen aufgeführt wurde. Entfernen Sie das, indem Sie auswählen und auf Minuszeichen klicken.
quelle
Datei -> Caches ungültig machen / neu starten ... -> Ungültig machen und neu starten
und Ausschalten des Energiesparmodus funktioniert
quelle
Am besten erstellen Sie einen Zip-Ordner des Projekts und ändern dessen Pfad. (Verschieben Sie dieses Projekt, bevor Sie es öffnen.) Dies wird das Notwendige tun.
quelle
Überprüfen Sie 5 Möglichkeiten:
Starten Sie Android Studio neu
Datei -> Caches ungültig machen / neu starten ... -> Ungültig machen und neu starten
Datei -> Energiesparmodus ausschalten und Android Studio neu starten
Löschen Sie den .idea-Ordner. Suchen Sie nach * .iml-Dateien und löschen Sie alle diese und verwenden Sie Weg Nummer 2
quelle
Auch ich war mit diesem Problem konfrontiert, und dies geschah nur bei einer importierten Modulklasse. Versuchte alles wie das Löschen
.idea
Ordnerpower saver mode
,invalidate cache and restart
usw.Endlich aktualisieren
compileSdkVersion
undbuildToolsVersion
Das Problem wurde durch die Anpassung des Moduls an das App-Modul behoben.In meinem Fall habe ich verwendet:
quelle
Wechseln Sie in build.gradle (Modul: App) zu einer älteren Version. - Stellen Sie sicher, dass dies die Version unter Gradle Script ist und NICHT build.gradle (Projekt: Ihr Projekt). Nachdem Sie Vorschläge zur automatischen Vervollständigung von XML erhalten haben, wechseln Sie zur aktuellen Version.
quelle
Was für mich funktionierte, war das Umbenennen des Ordners $ USERDIR / .AndroidStudio3.3 / system und das Neustarten von AS.
quelle