首页 > 解决方案 > 语言级别 1.3 android studio 不支持注释

问题描述

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

问题是我构建项目时出现此错误

错误

错误:-source 1.3 不支持注释(使用 -source 5 或更高版本来启用泛型)

或这个

错误:-source 1.3 不支持泛型(使用 -source 5 或更高版本来启用泛型)

在源中保持错误时显示此

语言级别 1.3 不支持注释

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

标签: androidandroid-studiokotlinbuild

解决方案


发生这种情况是因为您的 kotlin 使用 java 1.3 编译器。对于修复,您可以将其添加到 build/gradle

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }
}

或者

其他方式修复所有项目。

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

推荐阅读