web-dev-qa-db-ja.com

エラー:ロンボク1.16.2へのアップグレード後にパッケージjavax.annotationが存在しません

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

54
copolii

プロジェクトの最上位ディレクトリの1つにあるjavax.annotation.Generatedファイルに次の行を挿入することにより、lombok.configの生成を無効にできます。

lombok.addGeneratedAnnotation = false

詳細については、 構成ドキュメント を参照してください。

開示:私はLombok開発者です。

97
Roel Spilker

Android Studio with gradleを使用して同じ問題に直面している場合-build.gradleに次の行を追加します。

provided 'org.glassfish:javax.annotation:10.0-b28'
25