语言级别1.3的androidstudio不支持注释



我在android studio 3.5.3中使用kotlin 1.3.11 创建新项目

问题是这个错误,当我建立项目

错误

错误:-source 1.3中不支持注释(使用-source 5或更高版本启用仿制药(

或此

错误:-source 1.3中不支持泛型(使用-source 5或更高版本启用仿制药(

在源中保持错误时显示此

注释在语言级别1.3 上不受支持

此错误也适用于Dagger 生成的文件

这是因为您的kotlin使用了java 1.3编译器。对于修复,您可以将其添加到构建/分级中

android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
}

其他方式修复所有项目。

  1. 打开IntelliJ首选项
  2. 转到构建、执行、部署>编译器>Kotlin编译器BUT其他设置>Kotlin编译器如果Android Studio>3.4
  3. 将目标JVM版本更改为1.8
  4. 单击"应用">

我在后找到了解决方案

只需要将其添加到build.gradle

android {
...
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
}

最新更新