前提
Android 中控制 Java 编译有两个参数:
sourceCompatibility:编译 Java 源文件的 JDK 版本,默认当前环境变量对应版本
targetCompatibility:用于生成类的 Java 版本
两者关系:
targetCompatibility >= sourceCompatibility , 在 Android 中保持两者一致就行
两种配置方法
导入 AS 图形化操作(以 1.8 为例)
app/build.gradle 中手动配置 (以 1.8 为例)
android {
···
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
注意
Cordova,React-native 等跨应用平台修改了 Android 结构,可能需要修改多处