我有一个 Gradle 项目,它由一个 Android 库模块和一个普通的旧 Java 模块组成。(Android 库模块依赖于普通的 Java 模块。)
在build.gradle
Android 库模块的文件中,我有这个:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
在build.gradle
普通的旧 Java 模块的文件中,我有这个:
compileJava {
sourceCompatibility = "1.8"
targetCompatibility = "1.8"
}
当我点击 IntelliJ IDEA 15 中的 Gradle 刷新按钮时,Android 模块的语言级别设置为 Java 8(如我所料),但 Java 模块的语言级别设置为 Java 1.6。为什么会这样,IntelliJ 有没有办法在刷新时将 Java 模块的语言级别设置为 Java 8?