无法解析类型 java.lang.Object。它是从所需的 .class 文件 android studio 间接引用的

The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files android studio

上面的错误有很多问题,但大多数都与 eclipse 有关,对我来说,它发生在 android studio 中,也发生在到目前为止运行良好的项目中。

我的 android 项目一直运行良好,然后突然开始出现此构建错误。 不知道问题到底出在哪里,但我在日志中看到了一些 greendao 的痕迹。

失败:构建失败,出现异常。

Task :driver_module:greendao FAILED Found 2 problem(s) parsing "/Users/../Code/MyApplication/driver_module/src/main/java/../sdk/MyEvents.java": #0 @1: The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files (ID: 16777540; error: true) #1 @1: The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files (ID: 16777540; error: true)

编辑:我发现这有点接近,但这对我也不起作用。 https://github.com/greenrobot/greenDAO/issues/931

在我的例子中,我将 greendao-gradle-plugin 3.2.2 更新为 3.3.0,然后,它神奇地解决了。

My screenshot

确认您在文件 > 项目结构 > SDK 位置中设置的 JDK 版本。 我在 Android Studio 的嵌入式 JDK 中遇到了同样的问题,但能够使用 1.8 JDK.

进行构建