web-dev-qa-db-ja.com

Android Studioでlombokプラグインを使用するには?

lombok'Preferences-> Plugin'からインストールしましたが、Getter&Setterを生成しようとしても機能しません。私のコードはそれを認識しません。

ロンボクを設定し、それを使用してゲッターとセッターのアノテーションを生成する方法を知っている人はいますか?

14
Sumit T

Lombok Pluginをインストールするだけでなく、build.gradleprovidedとして依存関係を追加する必要もあります。

dependencies{
    provided "org.projectlombok:lombok:1.12.6" //or v. 1.16.2 in your case.
}

公式ガイド の詳細情報。

説明付きの別の回答

15
Yurets

公式ドキュメントにこれに関連するセクションがあります: https://projectlombok.org/setup/Android

前の指示に従ってください(Gradle)。 Gradleプロジェクトを正しくセットアップすることに加えて、Lombok IntelliJプラグインを追加して、LombokサポートをAndroid Studio:

[ファイル]> [設定]> [プラグイン]に移動します。[リポジトリの参照...]をクリックします。Lombokプラグインを検索します。[プラグインのインストール]をクリックします。再起動Android Studioアプリケーションの依存関係ブロックを変更します。

dependencies {
    compileOnly 'org.projectlombok:lombok:1.16.22'
    annotationProcessor 'org.projectlombok:lombok:1.16.22'
}
5
eduardomoroni

このテーマについては非常に多くの投稿があります。私は次のとおりです: enter image description hereenter image description hereenter image description hereenter image description here そして、私の髪のほとんどを引きはがして、いったい何がグレードルトップレベルとプロジェクトレベルで起こっているのかを理解しようとして、私のために働いた唯一の組み合わせはこれでした: enter image description hereimplementation 'org.projectlombok:lombok:1.18.0' annotationProcessor 'org.projectlombok:lombok:1.18.0'enter image description hereclasspath 'org.projectlombok:lombok:1.18.0'そして、これが証明です: enter image description here 私の神は、これほど単純なことをするのは本当にこれほど複雑なことです.

3
Beezer

これを使えます

    dependencies {
    compileOnly "org.projectlombok:lombok:1.16.18"
}
0
Zahidul Islam