Я только начал использовать новую библиотеку android.support.design. При использовании любого из виджетов в редакторе XML я перестаю получать предложения автозаполнения XML!
Например,
<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>
Ни один из тегов не будет отображать всплывающее окно автозаполнения, например, когда я начинаю вводить «android: i», всплывающее окно не появляется, единственное предложение, которое я получаю, показано на следующем рисунке.
Я попытался очистить свой проект, перезагрузить компьютер, перезапустить Android Studio .. ничего не работает!
android
android-studio
autocomplete
hitch.united
источник
источник
Ответы:
Я много чего пробовал (перезапустить Android Studio, ПК, недействительные кеши, режим энергосбережения, ...).
Наконец, удаление папки .idea и всех файлов .iml из проекта, перезапуск Android Studio и восстановление Gradle сделали свое дело. Автозаполнение в библиотеке поддержки XML снова работает.
Извлечение файлов из системы управления версиями или копирование всех исходных файлов в новый проект также может помочь.
источник
Если
NONE
из приведенных выше ответов сработали ...Просто перейдите в каталог установки студии Android, т.е.
yourDrive:/.AndroidStudio3.3/system
и УДАЛИТЬ ПАПКУ КЭША (сначала закройте студию Android, если она запущена).
Затем снова запустите Android Studio. Готово .
PS Я использую android studio 4.0
источник
Я получил свои предложения по автозаполнению, отключив кеши и перезапустив их.
File -> Invalidate Caches / Restart ... -> Select Invalidate and Restart.
источник
Эта же проблема появилась в версии 3.2. . Решение для этого
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.
источник
Если НИЧТО из вышеперечисленного не помогло ...
Просто перейдите в каталог установки студии Android, т.е.
yourDrive: /. AndroidStudio3.4 / system
сначала закройте студию Android, если она запущена.
затем удалите папку кеша в системе
Затем снова запустите Android Studio. Выполнено.
Я использую Android Studio 3.4
источник
Santanu Sur ответ работает для меня! Но в Windows я нашел эти папки в % USERNAME% /. AndroidStudio3.4 или % USERNAME% /. AndroidStudio3.3.
Я удалил эти две папки, и, наконец, все заработало.
источник
Я попал в ситуацию, когда только
EditText
сломалась бирка. Я удалил папку .idea и все .iml , сделал недействительным кеш и перезапустил ... Что действительно сработало, так это стереть тег и ввести его снова. Действительно странно.источник
Удаление папки Library / Application Support / AndroidStudio * и Invalidate Cache после этого мне помогло. Все остальные варианты не работали.
источник
Слишком поздно, на несколько лет, но я хотел дать ответ на этот вопрос, который я понял и сработал для меня. Это было очень быстро и не потребовало большой реконфигурации, как некоторые другие ответы здесь, поэтому я подумал, что добавлю его.
Решение
Прокомментируйте зависимости gradle для атрибутов xml, синхронизируйте проект, а затем отмените их комментирование и снова синхронизируйте. Для меня повторной синхронизации этих трех с комментариями, а затем без них было достаточно, чтобы они снова начали появляться.
//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'
И не беспокойтесь, если ваша сборка завершится неудачно после первого шага, так должно быть, если у вас уже есть какие-либо из этих атрибутов в вашем проекте. Еще одно замечание: атрибуты, которые я ранее вводил (без автозаполнения перед повторной синхронизацией), по какой-то причине нужно было повторно ввести.
источник
В моем случае предложения завершения кода не появлялись, потому что в модуле моего приложения отсутствовала зависимость Gradle.
Я использовал
android.support.design.widget.TabLayout
в своем XML-макете, но не добавилcompile 'com.android.support:design:25.3.1'
зависимость Gradle библиотеки поддержки дизайна в свой модуль приложения.источник
Если у вас возникла эта проблема в ноябре 2018 года с Android Studio 3.2.1, попробуйте понизить ее до 3.1.4.
С 3.2.1 я попробовал все эти ответы и не сработал, но после того, как я понизил до 3.1.4 и сделал недействительные кеши / перезапуск, он работал нормально.
источник
Я пробовал использовать опцию Invalid caches / restart, но у меня это не сработало. Для версий Android Studio 3> сначала проверьте следующее:
Установите эти 3 на последнюю версию, а затем попробуйте синхронизировать проект и очистить ReBuild один раз. Он будет работать и показывать параметры автозаполнения редактора XML.
источник
Удалите всю папку `студии Android и перезапустите ее. Решать проблему
.AndroidStudio3.3
может быть иначе в вашем случаеисточник
Одна из возможностей - проверить
power mode
в андроид студии. Перейти кFile > Power mode
и проверьте, включен он или выключен. Если он включен, Вы также не получите никаких предложений. Чтобы получить предложения, он должен быть выключен.Если это не сработает для вас, вам следует сбросить свою студию Android, которая установит для вас конфигурацию по умолчанию. Для этого найдите
.AndroidStudioBeta
или.AndroidStudio
папку и удалите их и перезапустите студию Android. Обычно вы попадаете в эту папкуusers\[user name]\.AndroidStudio3.3
.Дай мне знать, если это тебе поможет. Удачного кодирования ..!
источник
Решено удалением .androidStudioPreview1.X в моей домашней папке.
источник
Я тоже попал в ситуацию, когда был сломан только тег EditText. Решение было найдено в разделе «Настройки»> «Редактор»> «Общие»> «Автоимпорт», где «Редактировать текст» был указан как исключенный из автоматического завершения. Удалите это, выбрав и щелкните знак минус.
источник
File -> Invalidate Caches / Restart ... -> Select Invalidate and Restart.
и включите режим энергосбережения, он работает
источник
Лучше всего создать zip-папку проекта и изменить путь к нему (переместите этот проект, чем откройте его). Это сделает все необходимое.
источник
Отметьте 5 способов:
Перезагрузите Android Studio
File -> Invalidate Caches / Restart ... -> Select Invalidate and Restart.
Файл -> выключите режим энергосбережения и перезапустите Android Studio.
Удалите папку .idea. Найдите файлы * .iml, удалите все и используйте способ номер 2
источник
Я тоже столкнулся с этой проблемой, и это происходило только в импортированном классе модуля. Пробовал все вроде удаления
.idea
папкуpower saver mode
,invalidate cache and restart
и т.д.Наконец обновление
compileSdkVersion
иbuildToolsVersion
модуля в соответствии с модулем приложения устранило проблему.В моем случае я использовал:
compileSdkVersion 29 buildToolsVersion '29.0.3'
источник
Измените на более старую версию в build.gradle (Module: app). Убедитесь, что это тот, который находится в Gradle Script, а НЕ build.gradle (Project: yourproject). После получения предложений автозаполнения XML меняются на текущую версию.
источник
Я пытаюсь понизить версию "Компилировать SDK" с 29 до 28, и она работает хорошо
источник
Для меня сработало переименование системной папки $ USERDIR / .AndroidStudio3.3 / и перезапуск AS.
источник