在Android Studio中开启Java 8的方式有两种:
1.在要开启Java 8的Module中编辑gradle文件:
只需要在android闭包下添加一个闭包
//for Java8
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
什么?不明白什么意思?来看详细的
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
......
//Start--有的博客说要在这里加这个闭包,我配置的时候不需要,加了反而会报错(1)
jackOptions {
enabled true
}
//End-有的博客说要在这里加这个闭包,我配置的时候不需要,加了反而会报错(1)
}
buildTypes {
......
}
//Start--有的博客说要在这里加这行代码,我配置的时候不需要,加了反而会报错(2)
defaultConfig.jackOptions.enabled = true
//End-有的博客说要在这里加行代码,我配置的时候不需要,加了反而会报错(2)
//for Java8 (这里才是重点)
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
......
}
2.直接在Android Studio的模块设置中开启Java 8支持:
先打开对应Module的Module设置,选中该Module点击右键,选择Open Module Setting。
在Modules中选择该模块,例如以app模块为例,选择app -> Propertes, 将Source Compatibility选项和Target Compatability选项都设置为1.8,点击OK应用。
以上两种方法配置完任一方法后Gradle sync一下,就可以开始使用Java 8 的特性了。
网友评论