android - 语言级别 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 生成的文件
解决方案
发生这种情况是因为您的 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 首选项
- 如果 Android Studio > 3.4,请转到构建、执行、部署 > 编译器 > Kotlin 编译器但其他设置 > Kotlin 编译器
- 将目标 JVM 版本更改为 1.8
- 单击应用
推荐阅读
- python - Python 找不到 PyAudio
- javascript - 如何选择不包括某些按钮或类的 id?
- excel - 根据查找 ID 将多个值连接到一个单元格中
- javascript - ExpressJS 使用辅助函数创建多个 JSON 对象
- python - 有没有办法使用 Plotly express 显示多个子图
- flutter - 如何访问类内的数据
- sql - 如何组合两个表,然后提取时间戳差异作为额外的列
- screensharing - 在 Web 应用程序上添加屏幕共享功能
- excel - 使用日期创建新的命名工作表
- javascript - 如何在 preventDefault() 之后显示空输入的警报?