Hugo便利ですね!ただtraceするだけのログを吐いたりメソッドの実行時間を測定するためにコードを書かなくてよくなるのでだいぶ使い勝手がいいデバッグ用ライブラリだと思います。
さて、Hugoを併用しているプロジェクトで@TargetApi
をつけているのにlintがNewApiエラーを報告するという問題がありました。どうしたものかと思ったんですが、これはHugoの@DebugLog
を同時につけているせいでした。Hugoがbytecode weavingでメソッドのバイトコードをいじり、その結果lintからみると@TargetApi
なしで新しいAPIを呼んでいるようにみえるようです。@DebugLog
を消せばlintエラーは消えます。