IndexNotReadyException - Android Studio
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.compute(PsiSearchHelperImpl.java:1096)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.compute(PsiSearchHelperImpl.java:1093)
我已将 AndroidStudio
更新为最新版本。但仍然会出现错误。任何修复或解决方法?
由于后台 indexing
个进程而发生。
当 IDE 正在编制索引时,如果我们尝试更改属性选项卡中的值,则会抛出 IndexNotReadyException
。
等到索引完成。
希望 Google 在 AndroidStudio
的下一个版本中解决这个问题!
我遇到了同样的问题,根据this找到了解决办法,我把API的22级改成了21级,问题解决了。
API Level for XML layout was set **Automatically Pick Best ** which was API 22
然后我将 API 22 更改为 API 21:
并删除了异常。
希望对您有所帮助。谢谢
如果您尝试从 Android Studio 的默认打开项目选项打开在 Eclipse 中构建的项目,请尝试导入项目并打开它。
文件-> 使缓存无效并重新启动
这将停止旧的索引编制进程并启动新的编制进程。
之后等待索引,然后构建该项目。
发生这种情况时,运行 gradle 方法,
然后重建增量构建并重新启动索引:
task _deleteIncrementals << {
def dirName = new File("${rootDir}/$project.name/build/intermediates/builds/debug/")
dirName.deleteDir()
}
在 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.compute(PsiSearchHelperImpl.java:1096)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.compute(PsiSearchHelperImpl.java:1093)
我已将 AndroidStudio
更新为最新版本。但仍然会出现错误。任何修复或解决方法?
由于后台 indexing
个进程而发生。
当 IDE 正在编制索引时,如果我们尝试更改属性选项卡中的值,则会抛出 IndexNotReadyException
。
等到索引完成。
希望 Google 在 AndroidStudio
的下一个版本中解决这个问题!
我遇到了同样的问题,根据this找到了解决办法,我把API的22级改成了21级,问题解决了。
API Level for XML layout was set **Automatically Pick Best ** which was API 22
然后我将 API 22 更改为 API 21:
并删除了异常。
希望对您有所帮助。谢谢
如果您尝试从 Android Studio 的默认打开项目选项打开在 Eclipse 中构建的项目,请尝试导入项目并打开它。
文件-> 使缓存无效并重新启动
这将停止旧的索引编制进程并启动新的编制进程。
之后等待索引,然后构建该项目。
发生这种情况时,运行 gradle 方法, 然后重建增量构建并重新启动索引:
task _deleteIncrementals << {
def dirName = new File("${rootDir}/$project.name/build/intermediates/builds/debug/")
dirName.deleteDir()
}