我的项目的gradle文件包含以下内容:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
如果未设置此值,sourceCompatibility / targetCompatibility会是什么(如何检查)?如何改变这些价值?是否所有Android设备都安装了Java 1.6和1.7?
答案 0 :(得分:0)
例如,您可以使用此配置通过Retrolambda在Android上使用Java 8 lambdas:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
答案 1 :(得分:0)
sourceCompatibility
指定使用Java编程语言的版本来编译.java文件。
sourceCompatibility
的默认值是使用中的当前JVM的版本。
targetCompatibility
的默认值为sourceCompatibility
。