您需要升级您的Java版本,以便使用Android Gradle插件。以下是一个示例,展示如何升级Java版本以符合要求:
在build.gradle(Project)文件中,将源兼容性设置为11:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
}
}
改为:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
}
task upgrade(){
def propertiesFile = 'gradle.properties'
def properties = new Properties()
properties.load(file(propertiesFile).newDataInputStream())
def version = '11'
// Set Source Compatibility
// task upgrade -DsetSourceCompatibility=true
if(project.hasProperty('setSourceCompatibility')){
def oldValue = properties."org.gradle.java.home"
def newValue = oldValue.tokenize(File.separator)[0] + "/Library/Java/JavaVirtualMachines/jdk-" + version + ".jdk/Contents/Home"
println("Setting java home in gradle.properties from ${oldValue} to ${newValue}")
properties."org.gradle.java.home" = newValue
file(propertiesFile).text = propertiesFile.with { ff -> ff.getText().replaceAll(oldValue, newValue) }
}
}
运行以下命令以进行Java版本更改:
./gradlew upgrade -DsetSourceCompatibility=true