Android Studio-XML Editor автозаполнение не работает с библиотеками поддержки

Я только начал использовать новый android.поддержка.библиотека дизайна. При использовании любого из виджетов в Редакторе 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", всплывающее окно не появляется, единственное предложение, которое я получаю, показано на следующем рисунке.

enter image description here

Я попытался очистить свой проект, перезагрузив компьютер, перезапуск Android Studio.. ничего не работает!

8 ответов


для меня ответ от @user4989692 не работает. Я пробовал много вещей (перезапустить Android Studio, ПК, аннулировать кэши, режим энергосбережения,...).

удаление .идея!-Папка -2--> и .iml файлы из проекта, перезапуск Android Studio и восстановление gradle сделали трюк. Автозаполнение в библиотеке поддержки XML снова работает.

вероятно, проверка файлов из контроля версий или копирование всех исходные файлы в новом проекте также сделали бы трюк.


Я получил свои предложения по автозаполнению, аннулировав кэши и перезапустив.

File - > Invalidate Кэши / Перезапуск... - >Выберите Invalidate и перезапустите


Я попал в ситуацию, когда только EditText тег был сломан. Я удалил .идея!-Папка -3--> и .iml, аннулировал кэш и перезапустил... Что действительно сработало, так это стереть тег и ввести его снова. Действительно Странно.


удаление библиотеки / поддержки приложений / папки AndroidStudio* и аннулирование кэша после этого помогли мне. Все остальные варианты не сработали.


решена путем удаления '.androidStudioPreview1.X' в моей домашней папке.


Я тоже попал в ситуацию, когда был сломан только тег EditText. Решение было найдено в разделе Настройка > редактор >общие > автоматический импорт, где текст редактирования был исключен из автоматического завершения. Удалите это, выбрав и нажмите знак минус.


в моем случае Автозавершение Кода предложения не появлялись, потому что зависимость Gradle отсутствовала в модуле моего приложения.

Я был с помощью android.support.design.widget.TabLayout в моем XML-макете, но я не добавил библиотеку поддержки дизайна compile 'com.android.support:design:25.3.1' зависимость Gradle в моем модуле приложения.


File - > Invalidate Кэши / Перезапуск... - >Выберите Invalidate и перезапустите

и поворот режима энергосбережения он работает