57

私の Android プロジェクトは、lombok 1.16.0 で正常にビルドされますが、依存関係をターゲット 1.16.2 に変更すると、lombok アノテーションを使用しているすべての場所で次のエラーが発生します。

Error:(20, 1) error: package javax.annotation does not exist

Android SDK には、すべての javax パッケージが含まれているわけではありません。私が疑問に思っているのは、これが 1.16.2 のバグなのか、それとも依存関係を追加する必要があるのjavax.annotationか​​ということです。

注: これは、Lombok プラグイン 0.8.8 を使用した Android Studio にあります。

4

3 に答える 3

26

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

provided 'org.glassfish:javax.annotation:10.0-b28'
于 2015-04-02T08:03:33.423 に答える
-2

今日の Android 開発の正しい答えは、2.1 以降のバージョンのダガーを使用することです ( @tomrozb が言及した修正が 2.1 に統合されているため)。

于 2016-08-17T11:24:58.433 に答える