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() }