My Androidプロジェクトはロンボク1.16.0で問題なくビルドできますが、ターゲット1.16.2に依存関係を変更すると、ロンボクアノテーションを使用しているすべての場所で次のエラーが発生します。
Error:(20, 1) error: package javax.annotation does not exist
Android SDKにはすべてのjavaxパッケージが含まれているわけではありません。これが1.16.2のバグなのか、依存関係をjavax.annotation
に追加する必要があるのか疑問です。
注:これはAndroid Studio with Lombok plugin 0.8.8
プロジェクトの最上位ディレクトリの1つにあるjavax.annotation.Generated
ファイルに次の行を挿入することにより、lombok.config
の生成を無効にできます。
lombok.addGeneratedAnnotation = false
詳細については、 構成ドキュメント を参照してください。
開示:私はLombok開発者です。
Android Studio with gradleを使用して同じ問題に直面している場合-build.gradleに次の行を追加します。
provided 'org.glassfish:javax.annotation:10.0-b28'