IndexNotReadyException - Android Studio
При изменении значений widget
на вкладке properties
AndroidStudio
продолжает бросать IndexNotReadyException
. Но через несколько минут при повторной попытке ошибка не возникает.
Вот журнал ошибок:
com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:856)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:805)
at com.intellij.util.indexing.FileBasedIndexImpl.processExceptions(FileBasedIndexImpl.java:930)
at com.intellij.util.indexing.FileBasedIndexImpl.collectFileIdsContainingAllKeys(FileBasedIndexImpl.java:1190)
at com.intellij.util.indexing.FileBasedIndexImpl.processFilesContainingAllKeys(FileBasedIndexImpl.java:1018)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$26.compute(PsiSearchHelperImpl.java:1096)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$26.compute(PsiSearchHelperImpl.java:1093)
Я обновил AndroidStudio
, до последней версии. Но все же ошибка возникает. Любое исправление или работа вокруг?
Ответы
Ответ 1
Бывает из-за процессов indexing
фона.
Когда среда IDE индексируется, если мы пытаемся изменить значения в закладке свойств, то IndexNotReadyException
.
Дождитесь завершения индексации.
Надежда Google исправляет это в AndroidStudio
следующем выпуске!
Ответ 2
File-> Недействительный кэш и перезагрузка
Это остановит старый процесс индексирования и запустит новый.
После этого подождите индексации, и пусть этот проект будет создан.
Ответ 3
Я столкнулся с той же проблемой и нашел решение в соответствии с этим, я изменил уровень API с 22 на 21, проблема решена.
Уровень API для компоновки XML был установлен ** Автоматически выбирать Best **, который был API 22
И я меняю этот API 22 на API 21:
и исключение исключено.
Надеюсь, это поможет. благодаря
Ответ 4
Если вы попытались открыть проект, созданный в esclipse, из опции Open Project по умолчанию из Android Studio, попробуйте импортировать проект и открыть его.
Ответ 5
когда это произойдет, запустите метод gradle, затем инкрементные сборки будут восстановлены, а индексирование будет перезапущено:
task _deleteIncrementals << {
def dirName = new File("${rootDir}/$project.name/build/intermediates/builds/debug/")
dirName.deleteDir()
}