IndexNotReadyException – Android Studio

properties选项卡中更改widget的值时, 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 ,最新的一个。 但仍然发生错误。 任何修复或解决?

由于背景indexing过程而发生。

当IDE正在build立索引时,如果我们尝试更改属性选项卡中的值,则抛出IndexNotReadyException

等待索引完成。

希望Google在AndroidStudio的下一个版本中修复这个问题!

文件 – >使caching无效并重新启动

这将停止旧的索引过程,并开始一个新的。

之后,等待索引,并让该项目build立。

我面临同样的问题,并据此find解决scheme,我已经将API级别22更改为21,问题解决了。

XML布局的API级别已设置**自动select最佳**,这是API 22

在这里输入图像说明

我将这个API 22更改为API 21:

在这里输入图像说明

并删除exception。

希望这个帮助。 谢谢

如果您尝试从Android Studio的默认“打开项目”选项打开构build在esclipse中的项目,请尝试导入项目并将其打开。

当发生这种情况时,运行gradle方法,然后增量构build被重build并且索引被重新启动:

 task _deleteIncrementals << { def dirName = new File("${rootDir}/$project.name/build/intermediates/builds/debug/") dirName.deleteDir() }