Android Studio - автозаполнение и другие функции не работают

116

Я установил студию Android .. все работало нормально. Теперь внезапно ни одна из функций автозаполнения не работает ... Я могу вводить что угодно где угодно, без проверки переменных, без помощи с функциями или проверки чего-либо. Я все еще могу скомпилировать проект и получаю ошибки, когда это происходит.

Может ли кто-нибудь помочь мне с этой проблемой.

user2701882
источник

Ответы:

208

Перейдите в Файл> Недействительный кеш / перезапуск ...> Нажмите на недействительный и перезапустите

Это действительно работает для меня. источник: https://code.google.com/p/android/issues/detail?id=61844#c4

Ренан Франка
источник
3
Это работает. Вам нужно дождаться завершения процесса "индексации". Кстати, а что там с сортировкой ответов SO? Это явно лучший ответ, но он ниже нескольких плохих копий ответа режима энергосбережения (который не работает).
Timmmm 03
2
больше не работает - AS 3.1.3 внезапно перестала выдавать предложения при редактировании XML!
Someone Somewhere
Если это не сработает, попробуйте вручную удалить кеши: см. Этот ответ . В моем случае это помогло.
Пекан
97

Вы также можете проверить, отключен ли режим энергосбережения в меню « Файл» .

user2904931
источник
1
Для меня отключение режима энергосбережения помогло! Спасибо. Для других режим энергосбережения можно отключить, выбрав Файл-> Режим энергосбережения
Кролик-кролик
После долгих поисков в Google это, наконец, сработало для меня, но мне пришлось выйти и перезапустить Android Studio, прежде чем он начал работать. Спасибо, что поделился.
RickC 04
Я смог отключить
режим
Спасибо за ответ :)
Нобан Хасан
35

Закройте Android Studio. Перейдите в C: \ Users \ UserName.android и переименуйте папку:

  • build-cache в build-cache_old

Перейдите в C: \ Users \ UserName.AndroidStudio3.2 \ system и переименуйте эти папки:

  • кеширует в caches_old

  • компилятор в compiler_old

  • compile-server в compile-server_old

  • преобразование в conversion_old

  • external_build_system в external_build_system_old

  • frameworks в frameworks_old

  • gradle в gradle_old

  • resource_folder_cache в resource_folder_cache_old

Откройте Android Studio и снова откройте свой проект.

Сагар Махиджа
источник
19
  1. закрыть студию Android

  2. Перейдите по пути / .AndroidStudio3.5 / system / удалить папку кешей

  3. запустить Android Studio

    это работа для меня.

mili2501
источник
1
Спасибо. Мне это помогло.
софина
Спасибо брат!!! После стольких решений это наконец сработало.
Анкит Гупта,
Сэкономьте мое время, спасибо. Снова застрял на 2 часа и перезапустил Android Studio. Наконец, все исправлено
Санджив Кумар
16

В большинстве случаев я видел, что проблема в том, что Power Save Modeвключен, чтобы отключить переход Current inspection profile(в нижнем правом углу Android Studio).

введите описание изображения здесь

Jorgesys
источник
14

Я лично не сталкивался с этой проблемой, но попробуйте проверить следующие настройки ( File-> Settingsили Alt+F7):

Настройки проекта [имя]
Inspections - убедитесь, что установлен Androidи Android Lintустановлен флажок, или просто установите его по умолчанию, используя раскрывающийся список вверху.

Настройки IDE
Editor -> Code Completion- убедитесь, что Autopopup code completionустановлен флажок (и проверьте остальные настройки в зависимости от ваших предпочтений.

free3dom
источник
7

У меня была аналогичная проблема, когда ни одно из других решений не помогло.

Закрытие Android Studio, а затем удаление папок .idea и build решило проблему.

Ben987654
источник
7

Если ничего не работает (как случилось со мной), перейдите в свой профиль пользователя в Windows по адресу% userprofile%. Там вы найдете папки (скрытые) с названиями версии используемой вами студии Android и префиксом с точкой.

как .AndroidStudio3.1. Просто удалите это.

Мухаммад Ахмед Абу Талиб
источник
1
Это удалит все настройки, которые вы установили для студии Android
Mirwise Khan,
7

Отключите режим энергосбережения и аннулируйте кеш и перезапустите .

введите описание изображения здесь

Md Nakibul Hassan
источник
7

Снимите флажок "Режим энергосбережения" на вкладке "Файл".

введите описание изображения здесь

Мухаммед Али
источник
6

Решение : попробуйте отключить «Файл -> Режим энергосбережения» в Android Studio (бета) 0.8.14 - Mac OS X

В окнах опция может быть в другом месте.


У меня была такая же проблема, и я вспомнил, что, исследуя новую студию Android, я включил «Файл -> Режим энергосбережения», чтобы посмотреть, что она делает?

Я отключил режим энергосбережения, и все эти интеллектуальные функции вернулись.

Оказалось, что в режиме экономии энергии, Android - студия отключает модули , ответственные за функции , такие как смарт - кода завершения и анализа кода .

Хасаан Али
источник
6

Это работает

Отключить режим энергосбережения

Снимите галочку с опции режима энергосбережения :: Файл -> Режим энергосбережения

Nidheesh G
источник
5

В Android Studio есть режим энергосбережения, если вы случайно нажмете на него, он отключит анализ кода, что снизит расход заряда батареи, и производительность также увеличится, но он не обнаружит никаких ошибок и не выполнит автоматические операции.

Чтобы отключить режим энергосбережения

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

В вашем коде IDE анализ будет отображаться с помощью символа глаза в правом углу вашей студии 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
источник
1
Зеленая галочка означает, что ошибок нет. Желтый квадрат означает, что есть предупреждения. Красный квадрат означает наличие ошибок. Белый глаз означает, что он в процессе. Белый значок паузы означает, что он ожидает закрытия окна автозаполнения. Есть еще один белый значок, который означает, что он находится в режиме энергосбережения и отключен.
Anubian Noob,
4

Просто удалите все папки с именем AndroidStudioPreview

В Windows:

Перейдите в свою папку пользователя - в Windows 7/8 это будет:

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

В этой папке должна быть папка с названием .AndroidStudioPreview

В Mac OS X

Удалите эти файлы:

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

jkin8010
источник
2

В моем случае, когда я переключаю язык клавиатуры на английский, автозаполнение снова работает.

Хай Нгуен Тхань
источник
1

До сих пор у меня была эта проблема много раз, я предлагаю такой подход:

1-как сказано проверьте режим энергосбережения

2-создать новый проект с тем же идентификатором приложения и именем пакета и скопировать весь источник и ресурсы из старого проекта в новый,

FxRi4
источник
6
Воссоздание проекта таким образом - это своего рода подход "WebMD" ... это рак,
mwieczorek
1

Если у вас есть проект библиотеки включены, убедитесь , что библиотека имеет зависимости в build.gradleсписке , используя в apiконфигурации, а не implementationконфигурации . Также убедитесь, что проект, который включает библиотеку, имеет все перечисленные зависимости (здесь можно использовать implementationконфигурацию).

beetstra
источник
Это все еще не работает. Я включил настраиваемый вид в файл xml. Атрибуты (настраиваемые или по умолчанию) не заполняются автоматически. Даже ссылки на размерные или строковые файлы также не работают только для этого представления.
Paramveer Singh
0
'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 

Эта проблема возникала в течение нескольких дней, и ни одно из этих предлагаемых решений не работало, прежде чем в конечном итоге это сообщение появилось желтым цветом под вкладками после добавления строки кода. Удаление строки кода устранило сообщение, но не проблему. Кажется, есть окно размера кода, в котором вы теряете возможности понимания, но не получаете этого сообщения, по крайней мере, для меня. Как только вы пройдете через определенный момент, наконец, появится сообщение. Предлагаемое решение этой проблемы в другом потоке заключалось в том, чтобы отредактировать «Справка / Изменить настраиваемые свойства», чтобы увеличить настроенный лимит, но при открытии этого диалогового окна с вопросом, хочу ли я создать папку «idea.properties», я решил не рисковать этим подходом, чтобы в конечном итоге сократить размер файла.

Androidcoder
источник
0

Симпи Это сработало у меня после перезапуска студии Android.

Киртикумар А.
источник
0

Я столкнулся с этой проблемой при добавлении библиотеки kotlin в свой проект на Mac. Смена языка macbook на английский решила эту проблему. У меня также были некоторые странные проблемы с автоматически сгенерированными кодами привязки данных, они также решены.

invisbo
источник
0

Это может быть вызвано несколькими причинами.

  1. Убедитесь, что вы написали правильную версию в формате targetSdkVersionи compileSdkVersion.
  2. Убедитесь, что targetSdkVersionи compileSdkVersionтакие же.

Другими решениями могут быть:

  1. Недействительные кеши и перезапустите Android Studio из FileInvalidate Caches / Restarts...
  2. Очистите свой проект от BuildClean Project
  3. Перестроить проект из BuildRebuild Project
  4. Сделайте проект из BuildMake Project[этот процесс может занять некоторое время]
mubin986
источник
0

В меню выберите: File-> Invalidate Catches / Restart ...

чем в открывшемся диалоговом окне выберите: «Недействительно и перезапустите» и дождитесь перезапуска студии Android.

А Хашеми
источник
-1

Некоторое время у меня была такая же проблема. Пока я не поискал на сайте Android Studio и не наткнулся на введение. Затем я нашел, как активировать (как мне кажется) функцию автозаполнения. Он говорит, что нажмите Control + Space, и когда я это сделал, это сработало.

Кейт Пеньяс
источник
-1
  1. Закройте Android Studio.
  2. Перейдите в C: / User / [SystemName] и удалите файл .gradle.
  3. Откройте Android Studio и снова синхронизируйте файл gradle.
Милан Шет
источник