経緯
静的解析したかったので、AndroidStuidoにFindBugsを導入してみたがエラーが出て動かなかった。
以下のようなエラーが出ていた。
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
最初は設定がおかしいとは思っていたが、どうやらそうではないらしい。
原因
どうやらjava9以降はFindBugsが使えないらしい…
FindBugsはメンテナンスされておらず、Java 9以降用にコンパイルされたバイトコードをサポートしていないため、FindBugsプラグインは非推奨になり、Gradle 6.0で削除される予定です。 代わりにSpotBugsプラグインの使用を検討してください。
結論
上記サイトではSpotBugsの使用を検討してほしいとのこと
感想
エラーの意味が解らなかったので、解決してよかった。SpotBugsを検討してよう。