在升级Android Studio到4.2之后,今天create new module时突然出现Bytecode Level选项,这是之前没有的,一时之间没明白什么意思。
点开该框,发现有6、7、8三个选项,猜测是不是和Java的编译版本有关。
果不其然,选择6,module的build.gradle中的设置是这样的:
android {
.
.
.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}
果不其然,选择8:
android {
.
.
.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}