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


116

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

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

Ответы:


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

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


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

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


1
Спасибо. Мне это помогло.
софина

Спасибо брат!!! После стольких решений это наконец сработало.
Анкит Гупта,

Сэкономьте мое время, спасибо. Снова застрял на 2 часа и перезапустил Android Studio. Наконец, все исправлено
Санджив Кумар

16

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

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


14

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

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

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


7

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

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


7

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

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


1
Это удалит все настройки, которые вы установили для студии Android
Mirwise Khan,



6

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

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


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

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

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


6

Это работает

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

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


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

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



1

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

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

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


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

1

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


Это все еще не работает. Я включил настраиваемый вид в файл xml. Атрибуты (настраиваемые или по умолчанию) не заполняются автоматически. Даже ссылки на размерные или строковые файлы также не работают только для этого представления.
Paramveer Singh

0
'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 

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



0

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


0

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

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

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

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

0

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

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


-1

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


-1
  1. Закройте Android Studio.
  2. Перейдите в C: / User / [SystemName] и удалите файл .gradle.
  3. Откройте Android Studio и снова синхронизируйте файл gradle.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.