The official announcement of Java 8 for Android N Preview says the following:
With the Androids Jack compiler, you can now use many of the popular Java 8 language features, including lambdas and more, on Android versions as far back as Gingerbread . (...) Some features of the Java 8 language — for example, standard and static methods, threads, and functional interfaces — are also now available on N and higher.
I am using the following gradle s configuration minSdkVersion 15to try some Java 8 in a small project:
android {
compileSdkVersion 'android-N'
buildToolsVersion '24.0.0 rc1'
defaultConfig {
applicationId "org.sergiiz.thermometer"
minSdkVersion 15
targetSdkVersion 'N'
versionCode 1
versionName "1.0"
jackOptions{
enabled true
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
//...
}
But the target deployment selector shows minSdk(API23, N preview). Is behavior expected?

/ Java 8, Gingerbread, , gradle Java 8 API < 23?