java - 尽管为JavaVersion.VERSION_1_7进行了编译,但不支持的类文件版本52.0

标签 java android android-studio intellij-idea gradle

我正在使用Retrolambda和DBFlow进行Android Studio项目,并且一切正常。然后,经过一些编辑,我突然出现以下编译错误:

enter image description here

我从项目中删除了Retrolambda,并在Gradle文件中定义了Java 1.7:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

但是仍然是同样的错误,我无法摆脱它。
org/intellij/lang/annotations/Flow.class文件怎么了,我在哪里可以找到它?可以删除它以便重新生成它吗?

最佳答案

显然,问题出在我的Gradle文件中是以下依赖项:

compile 'org.jetbrains:annotations:15.0'

删除它之后,该错误不再发生,并且我没有使用任何这种依赖关系。

关于java - 尽管为JavaVersion.VERSION_1_7进行了编译,但不支持的类文件版本52.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42686517/

相关文章:

java - 如何在Android Android 6.0(棉花糖)上创建透明布局?

Java 类缺少返回语句

html - 是否有一个 JDK 类来进行 HTML 编码(但不是 URL 编码)?

android - 如何将 ListView 项目的用户名、电子邮件和地址发送到 android 中的 onItemClick 下一个 Activity

java - 构建项目时出错 : Program type already present: android. support.v4.app.INotificationSideChannel$Stub$Proxy

java - 您可以在 Android 中打开多个文件吗?

java - 在Linux上的java中获取文件的更改时间而不是修改时间

java - 在有限的空间内显示图像的特定部分?

Android 抽屉导航 : How to update the counter value

android - 如何将 onClick 的 androidx 数据绑定(bind)到带参数的静态方法