Android Studio ждет завершения сборки
У меня проблема. Когда я запускаю новый проект в Android Studio и выбираю активность ящика навигации, это происходит. У меня нет доступа к моему activiy_main_drawer.xml
в "Design", и он продолжает говорить "Ожидание завершения сборки". Я действительно не знаю, что мне делать. Я попытался удалить и переустановить Android Studio, и это не помогло.
Ответы
Ответ 1
Я просто столкнулся с одной и той же проблемой. Я просто решил это, выбрав Sync Project with Gradle Files
. Это вызовет повторный импорт Gradle и сборку.
Начиная с Android Studio v3.2 значок расположен рядом с верхней правой панелью инструментов. Вы также можете найти его с помощью Find Action
ярлык Ctrl Shift A.
Ответ 2
Файл → Синхронизировать проект с файлами Gradle
Ответ 3
Вы можете сделать следующее:
"Файл> Синхронизировать проект с файлами Gradle" (работал для меня)
File> Invalidate Cache & Restart> Просто перезагрузить
ИЛИ ЖЕ
Файл> Неверный кэш и перезапуск> Неверный и перезапуск
Закрыть проект и повторно импортировать проект
Ответ 4
Имейте проблему сохранения, Android SDK отсутствовал в моей системе. После установки этого отсутствующего SDK его работа прекрасна.
Ответ 5
То, что работало для меня, было из верхнего меню:
Build -> Clean
Build -> Rebuild Project
После этого сработал дизайн XML
Ответ 6
Я удалил свой 3.1.2 и установил версию 3.2 Canary 18 из архива загрузок Android Studio. Теперь все хорошо.
Мы приветствуем все конструктивные изменения, но, пожалуйста, сделайте их существенными. Избегайте тривиальных изменений, если это не является абсолютно необходимым.
Ответ 7
Я использую Android Studio 3.1.3 (# AI-173.4819257), плагин Android Build для Gradle 3.1.3 и Gradle 4.4. Я пробовал все возможные варианты, упомянутые на разных постах, но ничего не работало для меня. Я хочу использовать ConstraintLayout, который по умолчанию используется в AS 3.1.3. Мое наблюдение и обходные пути заключаются в следующем.
Наблюдение. Эта проблема возникает, когда новый проект создается с пустой активностью и макетом по умолчанию. Я также получаю сообщение об ошибке "IDE" после завершения синхронизации Gradle.
Обход проблемы: создайте пустую активность, класс активности (MainActivity.java
) и макет (activity_main.xml
). Как только это будет сделано, создайте новый файл макета (например, activity_cltest.xml
) с помощью New → Файл ресурсов Android после нажатия правой кнопки на "приложении". Создайте новый макет в соответствии с вашими требованиями. После этого обновите MainActivity.java
, заменив R.layout.activity_main
на R.layout.activity_cltest
.
Я также попытался скопировать содержимое activity_cltest.xml
в activity_main.xml
но все еще для activity_main.xml
, ошибка сохраняется. Эффективно, как только новый проект будет создан, activity_main.xml
не должен использоваться и удаляться.
Однако по некоторым причинам подсветка синтаксиса "R.layout.activity_cltest" в MainActivity.java
не работает.
Ответ 8
Просто создайте новый файл XML, используя одно и то же имя, и скопируйте скопированные файлы файлов activiy_main_drawer.xml. Меня устраивает.
Ответ 9
Ах... Я решил это с помощью этой страницы и немного больше усилий.
Я установил Android Studio v.3.3.1 сегодня на Zenbook. Я застрял с той же ошибкой "ожидание завершения сборки", и вкладка "Дисплей" не отображается для activity_main.xml
Вот что я сделал, чтобы устранить эту ошибку.
Шаг 1. Я искал инструменты SDK и загрузил необходимые версии SDK.
Шаг 2. загрузил Gradle 5.2.1 и извлек файлы в папке Program Files\Android\Android Studio\gradle
Шаг 3. Файл> Настройки> Build..> Gradle и выберите локальный дистрибутив Gradle 5.2.1
Шаг 4. Выберите "Файл"> "Синхронизировать проект с файлами Gradle" и подождите некоторое время для синхронизации...
finish() :) развивающийся андроид с Kotlin
Ответ 10
Мой опыт: я случайно импортировал "себя" в представление, создавая бесконечный цикл:
item_task.xml
<androidx.recyclerview.widget.RecyclerView
...
tools:itemCount="3"
tools:listitem="@layout/item_task" /> <---- circular dependency mistake
Установка правильного элемента списка в представлении переработчика решила проблему.
Ответ 11
Синхронизация gradle, повторное открытие, восстановление, аннулирование кэшей и перезапуск, пробуя разные версии Android studio. Ничто из этого не помогло. Когда я открывал предварительный просмотр XML, я все равно видел эту чертову проблему.
В итоге помогло закрыть Android-студию и перейти в каталог gradle:
cd ~/.gradle/
И удаление папки с кешами:
rm -rf caches
После этого повторного открытия Android-студии потребуется некоторое время, поскольку ей все еще нужно будет выполнить перестройку, но после этого все XML-макеты снова корректно отображались.