Подтвердить что ты не робот

Android Studio: фоновая задача выполняется неограниченное время

После обновления Android SDK я запустил Android Studio. Теперь его отображение фоновой задачи непрерывно выполняется с сообщением

Обновление индексов: сканирование файлов для индексирования.

В этом режиме он почти повесился, и я не могу работать над ним. Не удалось найти способ остановить фоновую задачу. Перезагрузка Android Studio также не работала.

4b9b3361

Ответ 1

Я выяснил, что я должен использовать решение @free3dom, которое является Invalidate Caches / Restart option в меню "Файл".

Я должен делать это каждый раз, когда я меняю какой-либо файл проекта, переключая ветки в GIT.

И да, Android Studio действительно сосет и полна ошибок...

Ответ 2

Отключите все телефоны и снова подключите их, он будет работать. Это связано с adb, как указано здесь: https://code.google.com/p/android/issues/detail?id=172387 и известная ошибка, которая должна быть исправлена ​​в будущем

Ответ 3

Индексирование запускается через inotify в Linux.
Существует ограничение на количество каталогов, которые один пользователь может установить на часы. Если ваш проект большой, то этот предел может быть превышен, а Android Studio возвращается в режим рекурсивного сканирования, что очень медленно.

Чтобы исправить это, добавьте эту строку в /etc/sysctl.conf file:

# Increase the limit for Android Studio
`fs.inotify.max_user_watches = 500000`

Затем запустите sudo sysctl -p.

Ответ 4

У меня эта проблема в последнее время, и в моем случае я использую Linux 64-битный SO, а моя андроид-студия была на диске ntfs. Поскольку ntfs не поддерживает исполняемое разрешение, файл fsnotifier64 не смог выполнить, а андроид-студийный резерв в режим совместимости намного медленнее. Решение было скопировать папку android-studio в мою домашнюю папку, которая была ext4, и таким образом я смог установить разрешения.

Ответ 5

Я боролся с этой проблемой почти один час, и после этого обнаружил, что это проблема с подключением adb, вы можете отключить устройство один раз и остановить все рабочие процессы adb. Эта проблема может быть решена.

Ответ 6

Это происходило в моем проекте каждый раз, когда я добавлял новую активность. Поэтому я включил мой R файл в этот класс, и он остановился.

например: import com.domain.appname.R;

Это решило проблему.

Ответ 7

Я также сталкиваюсь с этой проблемой, я попробовал почти все методы, упомянутые в этом посте, но ни один из них не сработал. Единственное решение, которое сработало для меня, - это обновить Android Studio до версии 3.5 (которая на момент написания этого ответа все еще была тестовой версией).