Android Studio - Auto Complete i inne funkcje nie działają

116

Zainstalowałem Android Studio .. działało dobrze. Teraz nagle żadna z funkcji autouzupełniania nie działa. Mogę wpisać wszystko w dowolnym miejscu, bez sprawdzania zmiennych, bez pomocy przy funkcjach lub sprawdzaniu czegokolwiek. Nadal mogę skompilować projekt i w takim przypadku pojawiają się błędy.

Czy ktoś może mi pomóc w tej sprawie.

user2701882
źródło

Odpowiedzi:

207

Idź Plik> Unieważnij pamięć podręczną / Uruchom ponownie ...> Kliknij Unieważnij i uruchom ponownie

To naprawdę działa na mnie. źródło: https://code.google.com/p/android/issues/detail?id=61844#c4

Renan Franca
źródło
3
To działa. Musisz poczekać na zakończenie procesu „indeksowania”. A propos, o co chodzi z sortowaniem odpowiedzi przez SO? To zdecydowanie najlepsza odpowiedź, ale poniżej znajduje się kilka złych kopii odpowiedzi trybu oszczędzania energii (która nie działa).
Timmmm
2
już nie działa - AS 3.1.3 nagle przestał podawać sugestie podczas edycji XML!
Someone Somewhere
Jeśli to nie zadziała, spróbuj ręcznie usunąć pamięci podręczne: zobacz tę odpowiedź . To pomogło w moim przypadku.
Pecan
97

Możesz również sprawdzić, czy tryb oszczędzania energii w menu Plik jest wyłączony.

user2904931
źródło
1
Dla mnie wyłączenie trybu oszczędzania energii załatwiło sprawę! Dzięki. Dla innych tryb oszczędzania energii można wyłączyć z Plik-> Tryb oszczędzania energii
Bunny Rabbit
Po wielu googlach to w końcu zadziałało, ale musiałem wyjść i ponownie uruchomić Android Studio, zanim zaczęło działać. Dzięki za udostępnienie.
RickC
Mogłem wyłączyć Oszczędzanie energii dopiero po odłączeniu i ponownym podłączeniu laptopa
tudor
Dzięki za answar :)
Noban Hasan
35

Zamknij Android Studio Przejdź do C: \ Users \ UserName.android i zmień nazwę folderu:

  • build-cache do build-cache_old

Przejdź do C: \ Users \ UserName.AndroidStudio3.2 \ system i zmień nazwy tych folderów:

  • cache to caches_old

  • kompilator do compiler_old

  • compile-server do compile-server_old

  • konwersja do conversion_old

  • external_build_system do external_build_system_old

  • frameworków do frameworks_old

  • gradle do gradle_old

  • resource_folder_cache do resource_folder_cache_old

Otwórz Android Studio i ponownie otwórz swój projekt.

Sagar Makhija
źródło
19
  1. zamknij Android Studio

  2. Przejdź do folderu ścieżka / .AndroidStudio3.5 / system / delete caches

  3. uruchom Android Studio

    to jest praca dla mnie.

mili2501
źródło
1
Dzięki. Pomogło mi.
Sophin
Dziękuję, bracie!!! Po tak wielu rozwiązaniach to w końcu zadziałało.
Ankit Gupta
Zaoszczędź mój czas Dzięki ponownie utknąłem w 2 godzinach i ponownie uruchamiam Android Studio Wreszcie naprawiono
Sanjeev Kumar
16

W większości przypadków widziałem, że problem polega na tym, że Power Save Modejest włączony, aby wyłączyć, przejdź do Current inspection profile(prawy dolny róg Android Studio).

wprowadź opis obrazu tutaj

Jorgesys
źródło
14

Nie napotkałem tego problemu osobiście, ale spróbuj sprawdzić następujące ustawienia ( File-> Settingslub Alt+F7):

Ustawienia projektu [nazwa]
Inspections - upewnij się, że jest zaznaczone Androidi Android Lintjest zaznaczone, lub po prostu przywróć domyślne za pomocą rozwijanego pola u góry.

Ustawienia IDE
Editor -> Code Completion- upewnij się, że Autopopup code completionjest zaznaczone (i sprawdź pozostałe ustawienia zgodnie z własnymi preferencjami.

free3dom
źródło
7

Miałem podobny problem, gdy żadne inne rozwiązanie nie działało.

Zamknięcie Android Studio, a następnie usunięcie folderów .idea i build rozwiązało problem.

Ben987654
źródło
7

Jeśli nic nie działa (tak jak to się stało ze mną), przejdź do swojego profilu użytkownika w systemie Windows na% userprofile%. Znajdziesz tam foldery (ukryte) nazwane wersją studia Android, z którego korzystasz i poprzedzone kropką.

jak .AndroidStudio3.1. Po prostu to usuń.

Muhammad Ahmed AbuTalib
źródło
1
Spowoduje to usunięcie wszystkich konfiguracji skonfigurowanych dla studia Android
Mirwise Khan
7

Wyłącz tryb oszczędzania energii i unieważnij pamięć podręczną i uruchom ponownie .

wprowadź opis obrazu tutaj

Md Nakibul Hassan
źródło
6

Rozwiązanie : spróbuj wyłączyć „Plik -> Tryb oszczędzania energii” w Android Studio (Beta) 0.8.14 - Mac OS X

W systemie Windows opcja może znajdować się w innym miejscu.


Miałem ten sam problem, potem przypomniałem sobie, że podczas eksploracji nowego studia Android włączyłem "Plik -> Tryb oszczędzania energii", żeby zobaczyć, co robi?

Wyłączyłem tryb oszczędzania energii i wszystkie te inteligentne funkcje wróciły.

Okazało się, że w trybie oszczędzania energii Android Studio wyłącza moduły odpowiedzialne za takie funkcje, jak uzupełnianie kodu inteligentnego i analiza kodu .

Hasaan Ali
źródło
6

To działa

Wyłącz tryb oszczędzania energii

Odznacz opcję trybu oszczędzania energii :: Plik -> Tryb oszczędzania energii

Nidheesh G.
źródło
6

Usuń zaznaczenie opcji „Tryb oszczędzania energii” na karcie „Plik”

wprowadź opis obrazu tutaj

Muhammad Ali
źródło
5

W Android Studio jest tryb oszczędzania energii, jeśli przypadkowo klikniesz, wyłączy on analizę kodu, co zmniejszy zużycie baterii, a wydajność również wzrośnie, ale nie wykryje żadnych błędów i nie wykona operacji automatycznego zakończenia.

Aby wyłączyć tryb oszczędzania energii

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

W twojej analizie kodu IDE zostanie wyświetlony symbol oka w prawym rogu twojego studia 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
Ali786
źródło
1
Zielony znak oznacza, że ​​nie ma błędów. Żółty kwadrat oznacza, że ​​są ostrzeżenia. Czerwony kwadrat oznacza, że ​​są błędy. Białe oko oznacza, że ​​trwa. Biała ikona pauzy oznacza, że ​​czeka na zamknięcie okna autouzupełniania. Jest inna biała ikona, która oznacza, że ​​jest w trybie oszczędzania energii i jest wyłączona.
Anubian Noob
4

Po prostu usuń wszystkie wymienione foldery AndroidStudioPreview

W systemie Windows:

Przejdź do folderu użytkownika - w systemie Windows 7/8 byłoby to:

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

W tym folderze powinien znajdować się folder o nazwie .AndroidStudioPreview

W systemie Mac OS X

Usuń te pliki:

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

jkin8010
źródło
2

W moim przypadku, gdy przełączę język klawiatury na angielski, funkcja automatycznego uzupełniania znów działa.

Hai nguyen thanh
źródło
1

mam ten problem wiele razy do tej pory, proponuję następujące podejście:

1 - jak wspomniano, sprawdź tryb oszczędzania energii

2-utwórz nowy projekt z tym samym identyfikatorem aplikacji i nazwą pakietu i skopiuj wszystkie źródła i zasoby ze starszego projektu do nowego,

FxRi4
źródło
6
Odtworzenie projektu w ten sposób to swego rodzaju podejście „WebMD”… to rak
mwieczorek
1

Jeśli masz projekt biblioteki zawarte, upewnij się, że biblioteka ma zależności w build.gradlewykazie stosując do apikonfiguracji, a nie implementationkonfiguracji . Upewnij się również, że projekt zawierający bibliotekę ma wszystkie wymienione zależności (użycie implementationkonfiguracji jest tutaj w porządku).

beetstra
źródło
Nadal nie działa. Dołączyłem niestandardowy widok w pliku xml. Atrybuty (niestandardowe lub domyślne) nie są automatycznie uzupełniane. Nawet odniesienia do plików dimens lub stringów również nie działają tylko dla tego widoku.
Paramveer Singh
0
'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 

Występował ten problem przez kilka dni, a żadne z tych proponowanych rozwiązań nie działało, zanim ostatecznie pojawił się ten komunikat na żółto pod zakładkami po dodaniu wiersza kodu. Usunięcie linii kodu wyeliminowało komunikat, ale nie problem. Wygląda na to, że pojawia się okno rozmiaru kodu, w którym tracisz funkcje wglądu, ale nie otrzymujesz tego komunikatu, przynajmniej dla mnie. Po przejściu przez pewien punkt w końcu pojawia się komunikat. Sugerowanym rozwiązaniem tego problemu w innym wątku była edycja „Pomoc / Edytuj właściwości niestandardowe”, aby zwiększyć skonfigurowany limit, ale samo otwarcie tego spowodowało wyświetlenie okna dialogowego z pytaniem, czy chcę utworzyć folder „idea.properties”, więc zdecydowałem nie ryzykować takiego podejścia przy ostatecznym zmniejszaniu rozmiaru pliku.

Androidcoder
źródło
0

Uprość To działało dla mnie po ponownym uruchomieniu studia Android.

Kirtikumar A.
źródło
0

Napotykam ten problem podczas dodawania biblioteki Kotlin do mojego projektu na Macu. Zmiana języka Macbooka na angielski rozwiązała ten problem. Miałem też dziwne problemy z automatycznie generowanymi kodami wiążącymi dane, te też zostały rozwiązane.

invisbo
źródło
0

Przyczyn tego może być kilka.

  1. Upewnij się, że napisałeś poprawną wersję w targetSdkVersioni compileSdkVersion.
  2. Upewnij się targetSdkVersioni compileSdkVersionsą takie same.

Inne rozwiązania to:

  1. Unieważnij pamięć podręczną i uruchom ponownie Android Studio z FileInvalidate Caches / Restarts...
  2. Wyczyść swój projekt z BuildClean Project
  3. Przebuduj projekt z BuildRebuild Project
  4. Utwórz projekt z BuildMake Project[ten proces może zająć trochę czasu]
mubin986
źródło
0

Z menu wybierz: Plik-> Unieważnij połowy / Uruchom ponownie ...

niż w otwartym oknie dialogowym wybierz: „Unieważnij i uruchom ponownie” i zaczekaj na ponowne uruchomienie Android Studio.

A Hashemi
źródło
-1

Od jakiegoś czasu mam ten sam problem. Dopóki nie przeszukałem witryny Android Studio i nie natknąłem się na wprowadzenie. Potem dowiedziałem się, jak aktywować (chyba) funkcję autouzupełniania. Mówi, że naciśnij Control + Space, a kiedy to zrobiłem, zadziałało.

Keith Peñas
źródło
-1
  1. Zamknij Android Studio.
  2. Przejdź do C: / User / [SystemName] i usuń plik .gradle.
  3. Otwórz Android Studio i ponownie zsynchronizuj plik gradle.
Milan Sheth
źródło