Android Studio中Kotlin DSL构建脚本编译错误求助
解决Kotlin DSL中
VERSION_1_8未找到的编译错误 在Kotlin DSL(build.gradle.kts)脚本里,直接写VERSION_1_8会触发编译错误——这个常量属于JavaVersion枚举类,Kotlin DSL要求严格的显式引用,不像Groovy DSL支持隐式调用。
修改方案
有两种可行的修正方式:
方式1:显式引用JavaVersion枚举
把compileOptions块改成这样:
compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 }
方式2:直接用字符串指定版本
也可以直接用字符串形式声明Java版本,写法更简洁:
compileOptions { sourceCompatibility = "1.8" targetCompatibility = "1.8" }
修改完成后,同步Android Studio项目就能解决这个脚本编译错误。
内容的提问来源于stack exchange,提问作者Halit Uçar
相关产品推荐
相关产品推荐

