2015-01-28 10 views
53

Während die Werte eines widget in properties Registerkarte ändern, AndroidStudio weiter werfen IndexNotReadyException. Aber nach ein paar Minuten beim erneuten Versuch tritt der Fehler nicht auf. HierIndexNotReadyException - Android Studio

ist das Fehlerprotokoll:

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) 

Ich habe die AndroidStudio aktualisiert, um neueste. Aber immer noch tritt der Fehler auf. Irgendwelche Reparaturen oder Probleme?

+0

Was die Dokumentation die Fehlerpunkte haben darüber zu sagen? –

+1

Ich benutze Android Studio 1.3 stabile Version und immer noch die gleichen Fehler wie du bist. Ich habe nur versucht, mein Android-Projekt Eclipse basiert zu importieren. – Ahmed

Antwort

30

Geschieht wegen des Hintergrunds indexing Prozesse.

Wenn die IDE indexiert, wenn wir versuchen, die Werte in der Registerkarte Eigenschaften zu ändern, wird IndexNotReadyException geworfen.

Warten Sie, bis die Indexierung abgeschlossen ist.

Hoffnung Google behebt dieses in AndroidStudio 's nächste Veröffentlichung!

+5

Das passiert auch in IntelliJ IDEA IDE, die JetBrains 'Produkt ist, also, ich nehme an, es ist auf JetBrains Aufgabe, mit dem Bug umzugehen. –

+2

nein immer noch Fehler IndexNotReadyException im Studio zu finden 1.5.1 –

+3

Immer noch in den letzten 2.2 ... – slott

9

Ich konfrontiert das gleiche Problem und fand Lösung nach this, ich habe die API-Ebene 22 auf 21, Problem gelöst geändert.

API-Level für XML-Layout festgelegt wurde ** automatisch beste Wahl **, das war API 22

enter image description here

Und ich ändern, um diese API 22 API 21:

enter image description here

und die Ausnahme entfernt.

Hoffe diese Hilfe. Danke

+1

Links neigen dazu, sich zu ändern oder zu fehlen, können Sie etwas von dem Inhalt erklären oder es hier zitieren? – abarisone

+1

@abarisone: Ich habe meine Antwort bearbeitet .. –

+0

Dies ist das gleiche wie das Klicken auf die Schaltfläche "Aktualisieren" des visuellen Editors. Also leider ist dies nicht das Problem zu beheben :( – Jacksonkr

1

Wenn Sie versucht haben, das Projekt, das in esclipse erstellt wurde, von der Standardoption Projekt öffnen aus Android Studio zu öffnen, versuchen Sie, das Projekt zu importieren und zu öffnen.

28

File-> Invalidate Cache und Restart

Dies wird die alte Indizierungsprozess stoppen und starten Sie eine neue.

Danach warten auf die Indizierung, und lassen Sie dieses Projekt bauen.

+0

Leider blieb der Fehler auch nach dem Neustart. –

+0

Und Sie verlieren alle Ihre Geschichte Dateien !!!!!!!!!!!!!!!!! – DSlomer64

0

wenn das passiert, der gradle Verfahren laufen, dann baut inkrementelle werden wieder aufzubauen und die Indizierung neu gestartet wird:

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