我正在尝试通过以下文档利用我的Android项目中的一些Java 8功能:https://developer.android.com/guide/platform/j8-jack.html
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
我正在使用共享库模块。当我将jackOptions添加到我的主模块时,它同步并编译没有问题。但是,当配置添加到我的serviceLibrary模块时,同步将失败:错误:无法添加任务':serviceLibrary:assembleDebug'作为具有该名称的任务已存在。
我的两个构建文件在配置方面非常相似:
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
jackOptions {
enabled true
}
applicationId "com.my.app"
minSdkVersion 16
targetSdkVersion 24
versionCode 83
versionName "2.0.8"
vectorDrawables.useSupportLibrary = true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
所以这个错误对我来说没什么意义。任何帮助,将不胜感激。