widget
タブのproperties
の値を変更している間、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がインデックス付けされているときに、プロパティタブの値を変更しようとすると、IndexNotReadyException
がスローされます。
インデックス作成が完了するまで待ちます。
GoogleがAndroidStudio
の次のリリースでこれを修正することを願っています!
ファイル->キャッシュを無効にして再起動
これにより、古いインデックス作成プロセスが停止し、新しいインデックス作成プロセスが開始されます。
その後、インデックス作成を待機し、そのプロジェクトをビルドします。
私は同じ問題に直面し、 this に従って解決策を見つけました。APIレベル22を21に変更し、問題は解決しました。
XMLレイアウトのAPIレベルが設定されました
そして、このAPI 22をAPI 21に変更します。
例外が削除されました。
この助けを願っています。ありがとう
Android Studioのデフォルトの[プロジェクトを開く]オプションからEclipseでプロジェクトビルドを開こうとした場合は、プロジェクトをインポートして開きます。
それが起こったら、gradleメソッドを実行してから、増分ビルドを再構築し、インデックス作成を再開します。
task _deleteIncrementals << {
def dirName = new File("${rootDir}/$project.name/build/intermediates/builds/debug/")
dirName.deleteDir()
}