web-dev-qa-db-fra.com

IndexNotReadyException - Android Studio

Tout en changeant les valeurs d'un onglet widget dans properties, AndroidStudio continue à lancer IndexNotReadyException. Mais après quelques minutes de réessai, l'erreur ne se produit pas.

Voici le journal des erreurs:

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)

J'ai mis à jour le AndroidStudio vers le dernier. Mais toujours l'erreur se produit. Un correctif ou un travail autour?

57
Gokul Nath KP

Cela se produit à cause des processus d'arrière-plan indexing.

Lorsque IDE est indexé, si nous essayons de modifier les valeurs dans l'onglet Propriétés, alors IndexNotReadyException est renvoyé.

Attendez que l'indexation soit terminée.

J'espère que Google corrigera cela dans la prochaine version de AndroidStudio!

34
Gokul Nath KP

Fichier-> Invalider le cache et redémarrer

Cela arrêtera l'ancien processus d'indexation et en démarrera un nouveau.

Après cela, attendez l’indexation et laissez ce projet se construire.

29
ankittie

J'ai rencontré le même problème et trouvé une solution selon this , j'ai changé le niveau 22 à 21 de l'API, problème résolu.

Le niveau de l'API pour la présentation XML a été défini ** Choisissez automatiquement le meilleur **, qui correspondait à l'API 22

enter image description here

Et je change cette API 22 en API 21:

enter image description here

et l'exception supprimée.

J'espère que cette aide. Merci

8
Ramesh Kumar

Si vous avez essayé d'ouvrir le projet intégré dans eclipse à partir de l'option Ouvrir un projet par défaut depuis Android Studio, essayez d'importer le projet et ouvrez-le.

1
Saugat Singh

lorsque cela se produit, lancez la méthode gradle, puis les constructions incrémentielles sont reconstruites et l'indexation redémarrée:

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