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

下忍G*_*nin 3 android gradle gradlew build.gradle greendao-generator

上述错误有很多问题,但其中大部分与 eclipse 相关,对我来说,它发生在 android studio 中,也适用于迄今为止运行良好的项目。

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

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

任务 :driver_module:greendao FAILED 发现 2 个解析“/Users/../Code/MyApplication/driver_module/src/main/java/../sdk/MyEvents.java”的问题:#0 @1:类型 java .lang.Object 无法解析。它是从所需的 .class 文件间接引用的(ID:16777540;错误:true)#1 @1:无法解析类型 java.lang.String。它是从所需的 .class 文件间接引用的(ID:16777540;错误:true)

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

小智 7

就我而言,我将 greendao-gradle-plugin 3.2.2 更新为 3.3.0,然后,它神奇地解决了。

我的截图


hoo*_*dfx 5

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