Android ライブラリ モジュールとプレーンな古い Java モジュールで構成される Gradle プロジェクトがあります。(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 に設定する方法はありますか?