既存の通信ライブラリを利用する新しい Android プロジェクトがあります。Android アプリをサポートするためにライブラリを変更する必要があると予想されるため、モジュールとしてインポートしました。
Android Studio の Lombok の手順では、Android gradle プラグインを使用する必要があるようです。私のライブラリは Java プラグインを使用しています。その Android プラグインがないと、Lombok は Android Studio で動作しないようです (getter と setter は解決されません)。
Lombok を同じプロジェクト内の既存のライブラリと連携させたい場合、単純な jar ではなく Android ライブラリとしてビルドするようにライブラリを変更する必要がありますか?
より一般的に言えば、Android プロジェクトで Android 以外のライブラリ モジュールをビルドしようとして、苦痛の世界を作り出しているのでしょうか?
ライブラリ build.gradle
apply plugin: 'java'
sourceSets {
main {
java {
srcDir 'src'
exclude '**/ticketfx/**.java'
}
resources {
srcDir 'res'
}
}
}
dependencies {
compile files('libs/lombok.jar')
compile files('libs/protobuf-java-j7.jar')
}