Многие атрибуты отсутствуют на панели «Атрибуты» в окне макетирования.
Как вы можете видеть на изображении выше, для Buttons показаны только два атрибута. Даже в текстовом представлении (XML) не даются предложения.
Ниже приведены настройки моего проекта и Android Studio.
Current Version : Android Studio 3.3.1
Build number : AI-182.5107.16.33.5264788
Gradle Version : 4.10.1
Грейдл: Проект
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.2.0'
}
я пробовал
File -> Invalidate Caches / Restart... -> Invalidate Caches and Restart
но это не сработало. Что мне не хватает?
@TamirAbutbul Да, я сделал. Вы можете видеть, что кнопка выделена в Дерево компонентов на первом изображении.
Вы просто хотели убедиться, я знаю, что вы сделали Invalidate Caches / Restart, но не могли бы вы выйти из студии Android и снова открыть ее? У меня когда-то была похожая проблема, и, снова открыв студию Android, я исправил ее.
Нет ничего, что указывало бы на скрытые деревья или подобные проблемы. Отсутствующее автозаполнение также невероятно странно. Работает ли это с более ранними версиями?
@TamirAbutbul Да, я также вручную закрыл и открыл студию Android.
@Zoe, ранняя версия студии Android, которая у меня была, была 3.2.0. В этом он работал хорошо, но я обновил его до 3.3.1 несколько недель назад, и только сегодня я впервые открыл редактор макетов после обновления.
Решение(Extracted from here)
C:\Users\UserName\.android и удалите папки build-cache и cache.Перейдите к C:\Users\UserName\.AndroidStudioX.X\system и удалите эти папки
caches
compiler
compile-server
conversion
external_build_system
frameworks
resource_folder_cache
tmp
Откройте Android Studio и снова откройте свой проект.
Android Studio автоматически создает несколько файлов и папок для хранения конфигураций, кеша и т. д. Вышеупомянутая проблема возникает, когда Android Studio портит один или несколько из этих файлов и папок. Решение состоит в том, чтобы удалить их. Поэтому, когда ранее сохраненные файлы больше не доступны, Android Studio снова создает эти конфигурации.
Это не повлияет ни на один из ваших проектов или на изменения, которые вы внесли в Android Studio (настройки, темы, раскладки клавиш и т. д.).
Все атрибуты теперь отображаются, как и раньше.
Предложения тоже работают.
Работает в Android Studio 3.5, сборка #IA-191.8026.
Моя проблема была похожа. Android Studio не удалось отобразить некоторые атрибуты в «Просмотре дизайна» (например, видимость). Очистка этих файлов помогла.
Закройте проект в Android Studio. Затем полностью удалите папку Android SDK (C:/Users/user/appdata/Local/Android/Sdk). Откройте Android Studio и загрузите Android Sdk. Это сработало для меня.
Просто чтобы убедиться - вы нажимаете на свою кнопку, прежде чем искать атрибуты?