0

我有一个新的 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')
}
4

1 回答 1

1

这在 Android Studio 1.5 中神秘地开始工作,无需额外的努力。我的解决方案:升级!

于 2015-11-26T18:55:42.943 回答