While changing the values of a widget
in properties
tab, AndroidStudio
keeps on throwing IndexNotReadyException
. But after few minutes while retrying, the error is not occurring.
Here is the error log:
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)
I've updated the AndroidStudio
, to latest one. But still the error occurs. Any fix or work around?
Happens because of the background indexing
processes.
When the IDE is indexing, if we try to change the values in properties tab, then IndexNotReadyException
is thrown.
Wait till indexing is complete.
Hope Google fixes this in AndroidStudio
's next release!
File-> Invalidate Cache and Restart
This will stop the old indexing process and start a new one.
After that wait for indexing, and let that project build.
I faced the same problem and found solution according to this, I have changed the API level 22 to 21, problem solved.
API Level for XML layout was set **Automatically Pick Best ** which was API 22
And I change this API 22 to API 21:
and the exception removed.
Hope this help. Thanks
If you have tried opening the project built in esclipse from default Open Project option from Android Studio, try Importing the project and open it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With