Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
语言级别1.3 android studio不支持注释_Android_Android Studio_Kotlin_Build - Fatal编程技术网

语言级别1.3 android studio不支持注释

语言级别1.3 android studio不支持注释,android,android-studio,kotlin,build,Android,Android Studio,Kotlin,Build,我用kotlin 1.3.11在android studio 3.5.3中创建了一个新项目 问题是在我构建项目时出现了这个错误 错误 错误:源代码1.3中不支持批注 (使用-source 5或更高版本以启用泛型) 还是这个 错误:在-source 1.3中不支持泛型 (使用-source 5或更高版本以启用泛型) 在源代码中,当保留错误时显示此 语言级别1.3不支持注释 这个错误也适用于Dagger生成的文件,这是因为kotlin使用java 1.3编译器。 对于修复,您可以将其添加到build

我用kotlin 1.3.11在android studio 3.5.3中创建了一个新项目

问题是在我构建项目时出现了这个错误

错误

错误:源代码1.3中不支持批注 (使用-source 5或更高版本以启用泛型)

还是这个

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

在源代码中,当保留错误时显示此

语言级别1.3不支持注释


这个错误也适用于Dagger生成的文件,这是因为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()
    }
}

其他方式修复所有项目

  • 打开IntelliJ首选项
  • 进入构建、执行、部署>编译器>Kotlin编译器,但 其他设置>Kotlin编译器(如果Android Studio>3.4)
  • 将目标JVM版本更改为1.8
  • 单击应用

  • 过了一会儿我找到了解决办法

    它只需要将它添加到
    build.gradle

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