这个问题是因为Java版本和Kotlin版本不一致导致的。解决方法是在build.gradle文件中将Java版本与Kotlin版本设置为一致。例如:
android { compileSdkVersion 30 buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
// 下面是设置Java和Kotlin版本的代码
javaCompileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
// ...
}
在上面的代码中,我们将Java的编译版本设置为1.8,将Kotlin的目标版本设置为1.8。这样就可以解决编译错误了。