Właśnie zacząłem korzystać z nowej biblioteki android.support.design. Podczas korzystania z któregokolwiek z widżetów w edytorze XML przestaję otrzymywać sugestie dotyczące autouzupełniania XML!
Na przykład,
<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>
Żaden z tagów nie pokaże wyskakującego okienka autouzupełniania, na przykład kiedy zaczynam pisać "android: i" nie pojawia się żadne wyskakujące okienko, jedyna sugestia, jaką otrzymuję, jest pokazana na poniższym obrazku.
Próbowałem wyczyścić projekt, zrestartować komputer, zrestartować Android Studio… nic nie działa!
android
android-studio
autocomplete
hitch.united
źródło
źródło
Odpowiedzi:
Próbowałem wielu rzeczy (zrestartuj Android Studio, komputer, unieważnij pamięć podręczną, tryb oszczędzania energii, ...).
Wreszcie, usunięcie folderu .idea i wszystkich plików .iml z projektu, ponowne uruchomienie Android Studio i odbudowanie Gradle załatwiło sprawę . Autouzupełnianie w bibliotece obsługi XML znów działa.
Wyewidencjonowanie plików z Kontroli wersji lub skopiowanie wszystkich plików źródłowych w nowym projekcie również załatwi sprawę.
źródło
Jeśli
NONE
z powyższych odpowiedzi zadziałało, ...Po prostu przejdź do katalogu instalacyjnego Android Studio, tj.
yourDrive:/.AndroidStudio3.3/system
i USUŃ FOLDER CACHE (najpierw zamknij Android Studio, jeśli jest uruchomione).
Następnie ponownie uruchom Android Studio. Gotowe .
PS Używam Android Studio 4.0
źródło
Otrzymałem sugestie autouzupełniania, unieważniając pamięci podręczne i uruchamiając ponownie.
Plik -> Unieważnij pamięci podręczne / Uruchom ponownie ... -> Wybierz Unieważnij i uruchom ponownie
źródło
Ten sam problem pojawił się w wersji 3.2. . Rozwiązaniem jest to
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.
źródło
Jeśli ŻADEN z powyższych nie zadziałał ...
Po prostu przejdź do katalogu instalacyjnego Android Studio, tj.
yourDrive: /. AndroidStudio3.4 / system
najpierw zamknij Android Studio, jeśli jest uruchomione.
następnie usuń folder pamięci podręcznej w systemie
Następnie ponownie uruchom Android Studio. Gotowe.
Używam Android Studio 3.4
źródło
Odpowiedź Santanu Sur działa dla mnie! Ale w Windows znalazłem te foldery w % USERNAME% /. AndroidStudio3.4 lub % USERNAME% /. AndroidStudio3.3
Usunąłem te dwa foldery i wreszcie działało dobrze.
źródło
Znalazłem się w sytuacji, w której
EditText
zepsuty był tylko tag. Usunąłem .idea folder i wszystkie .iml , unieważnione pamięć podręczną i ponownie ... Co faktycznie przepracowanych było usunąć znak i wpisać go ponownie. Naprawdę dziwne.źródło
Usunięcie folderu Library / Application Support / AndroidStudio * i Invalidate Cache po tym pomogło. Wszystkie inne opcje nie działały.
źródło
Kilka lat za późno, ale chciałem odpowiedzieć na to pytanie, które odkryłem i pracowałem dla mnie. Było to bardzo szybkie i nie wymagało wiele rekonfiguracji, tak jak niektóre inne odpowiedzi tutaj, więc pomyślałem, że je dodam.
Rozwiązanie
Skomentuj zależności gradle dla atrybutów xml, zsynchronizuj projekt, a następnie cofnij komentarz i zsynchronizuj go ponownie. Dla mnie ponowne zsynchronizowanie tych trzech z komentarzami, a następnie bez nich, wystarczyło, aby ponownie zaczęli pojawiać się.
//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'
I nie martw się, jeśli twoja kompilacja się nie powiedzie po pierwszym kroku, powinna, jeśli masz już któryś z tych atrybutów w swoim projekcie. Inna uwaga, atrybuty, które wcześniej wstawiłem (bez autouzupełniania przed ponowną synchronizacją) musiały zostać ponownie wprowadzone z jakiegoś powodu.
źródło
W moim przypadku sugestie dotyczące uzupełniania kodu nie pojawiały się, ponieważ w module mojej aplikacji brakowało zależności Gradle.
Używałem
android.support.design.widget.TabLayout
w moim układzie XML, ale nie dodałemcompile 'com.android.support:design:25.3.1'
zależności Gradle biblioteki obsługi projektu w module aplikacji.źródło
Jeśli masz ten problem w listopadzie 2018 r. W Android Studio 3.2.1, powinieneś spróbować obniżyć go do wersji 3.1.4.
W przypadku wersji 3.2.1 wypróbowałem każdą z tych odpowiedzi i nie zadziałało, ale po obniżeniu wersji do wersji 3.1.4 i wykonaniu funkcji Invalidate Caches / Restart działało dobrze.
źródło
Próbowałem z Nieprawidłową pamięcią podręczną / opcją restartu , ale to nie zadziałało. W przypadku wersji Android Studio 3> najpierw sprawdź następujące elementy:
Ustaw te 3 na najnowszą wersję, a następnie spróbuj zsynchronizować projekt i wyczyść, ponownie zbuduj raz. Będzie działać i wyświetlać opcje autouzupełniania edytora XML.
źródło
Usuń cały folder `` studia Android, a następnie uruchom go ponownie. Rozwiąż problem
.AndroidStudio3.3
w Twoim przypadku może być innyźródło
Jedną z możliwości jest sprawdzenie
power mode
w studio Android. Przejdź doFile > Power mode
i sprawdź, czy jest włączony lub wyłączony. Jeśli jest włączona, również nie otrzymasz żadnych sugestii. Aby uzyskać sugestie, musi być wyłączone.Jeśli to nie zadziała, zresetuj swoje studio Android, które ustawi domyślną konfigurację. W tym celu znajdź
.AndroidStudioBeta
lub.AndroidStudio
folder i usuń je i uruchom ponownie studio Android. Ogólnie rzecz biorąc, dostaniesz ten folder dousers\[user name]\.AndroidStudio3.3
.Daj mi znać, jeśli to ci pomoże. Miłego kodowania…!
źródło
Rozwiązany przez usunięcie „.androidStudioPreview1.X” w moim folderze domowym.
źródło
Ja też znalazłem się w sytuacji, w której tylko tag EditText został uszkodzony. Rozwiązanie zostało znalezione w Ustawienia> Edytor> Ogólne> Automatyczny import, gdzie Edytuj tekst został wymieniony jako wykluczony z automatycznego uzupełniania. Usuń to, zaznaczając i klikając znak minus.
źródło
Plik -> Unieważnij pamięci podręczne / Uruchom ponownie ... -> Wybierz Unieważnij i uruchom ponownie
i wyłącz tryb oszczędzania energii, to działa
źródło
Najlepszą opcją jest utworzenie folderu zip projektu i zmiana jego ścieżki (Zmień lokalizację tego projektu niż otwórz go). To wystarczy.
źródło
Sprawdź 5 sposobów:
Uruchom ponownie Android Studio
Plik -> Unieważnij pamięci podręczne / Uruchom ponownie ... -> Wybierz Unieważnij i uruchom ponownie
Plik -> wyłącz tryb oszczędzania energii i uruchom ponownie Android Studio
Usuń folder .idea. Wyszukaj pliki * .iml i usuń je wszystkie i użyj sposobu numer 2
źródło
Ja również stanąłem przed tym problemem i działo się to tylko na zaimportowanej klasie modułu. Próbowaliśmy wszystko jak usuwanie
.idea
folderupower saver mode
,invalidate cache and restart
itpOstatecznie aktualizacja
compileSdkVersion
ibuildToolsVersion
dopasowanie modułu do modułu aplikacji rozwiązały problem.W moim przypadku używałem:
compileSdkVersion 29 buildToolsVersion '29.0.3'
źródło
Zmień na starszą wersję w build.gradle (moduł: aplikacja) -Upewnij się, że jest to wersja pod Gradle Script, a NIE build.gradle (projekt: twój projekt). Po otrzymaniu sugestii autouzupełniania XML zmień na bieżącą wersję.
źródło
Próbuję obniżyć wersję „Kompiluj SDK” z 29 do 28 i działa dobrze
źródło
To, co zadziałało, to zmiana nazwy folderu $ USERDIR / .AndroidStudio3.3 / system i ponowne uruchomienie AS.
źródło