我试图理解本机android中的代码流。为此,我下载了Android源代码并为我的Android设备构建了图像。 我的系统中有以下java和javac版本。
当我制作时,每件事都按预期工作。我能够创建图像和我的设备启动。现在我在一些文件上添加了一些简单的Logs: Android / frameworks / base / core / java / android / app / ContextImpl.java 并再次执行make。我收到错误: java.lang.UnsupportedClassVersionError:com / google / doclava / Doclava:不支持的major.minor版本51.0 。当我只在其中一个文件中添加一些日志时,我无法理解为什么会出现此错误。它应该在第一次制作时发生,或者不是?我读了很多关于这个错误的内容,发现这是因为运行时和编译时版本不匹配。但我有Java 1.7和javac 1.7。以前有人面对这个吗?