我有一个新的 Android 项目,它将利用现有的通信库。我希望必须修改库以支持 Android 应用程序,因此我将其作为模块导入。
Android Studio 的 Lombok 指令似乎需要使用 Android gradle 插件。我的库使用 Java 插件。如果没有那个 android 插件,Lombok 似乎无法在 Android Studio 中工作(getter 和 setter 无法解析)。
如果我希望 Lombok 在同一个项目中使用我现有的库,我是否必须修改该库以构建为 Android 库而不是简单的 jar?
更一般地说,我是否通过尝试在 Android 项目中构建非 Android 库模块来创造一个痛苦的世界?
库构建.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')
}