Android Studioでのビルド中にMacがハングし、再起動したら以下のようなエラーを吐いてビルドに失敗するようになってしまった。
java.lang.NullPointerException
at org.gradle.api.internal.changedetection.state.TreeSnapshotRepository.removeTreeSnapshotUsage(TreeSnapshotRepository.java:85)
at org.gradle.api.internal.changedetection.state.CacheBackedFileSnapshotRepository.remove(CacheBackedFileSnapshotRepository.java:47)
at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$1$1.run(CacheBackedTaskHistoryRepository.java:81)
(以下略)
謎のヌルポ。
sync gradleとかclean projectしても再起動してもダメで悩んだが、どうやら以下手順で直るらしい。
- プロジェクトフォルダ以下の .gradle ディレクトリを削除
- 削除失敗する場合はAndroid StudioのTerminalから gradle –stop を叩く
- Android Studio 再起動
- Rebuild Project
いやまあ別にgit cloneし直しても良かったんだけども…。
参考: