高级构建定制 - 使用sourceCompatibility 1.7
优质
小牛编辑
126浏览
2023-12-01
7.4 使用sourceCompatibility 1.7
基于 Android KitKat (buildToolsVersion 19)开发的时候,你能用 diamond operator, multi-catch, strings in switches, try with resources 等等这些新的特性。要做到这些,你需要把下面的配置添加到你的构建文件中:
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
需要注意的是你也可以把 minSdkVersion 设置为19之前的版本,这样的话你只能使用除 try with resources 之外的语言特性。如果你想使用 try with resources,你需要设置 minSdkVersion 为19。
你还需要确认 Gradle 使用的 JDK1.7 或者之后的版本。(并且 Android Gradle plugin 同样也需要0.6.1或者之后的版本)