使用sourceCompatibility 1.7

最后更新于:2022-04-01 02:26:25

# 使用 sourceCompatibility 1.7 使用 Android KitKat(API 19 版本的 buildTools)就可以使用 diamond operator,multi-catch,strings in switches,try with resource等等(译注:都是 JDK7 的一些新特性,详情请参考 JDK7 文档)。设置为 1.7 版本,需要修改你的构建文件: ~~~ 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。 sourceCompatibility 1.7 需要 Gradle 使用 1.7 或者更高版本的 JDK(Android Gradle plugin 也需要 0.6.1 或者更高的版本)。
';