安装Eclipse的ADT插件后,我尝试制作一个新的Hello world Android应用程序。
但是当我尝试打开一个新的Android应用程序时,我遇到了以下错误。 我正在使用 JDK 7.0和JRE 7.0。 我最初使用JDK 6.0,但遇到了同样的错误,因此我卸载了它并安装了JDK 7.0并分别更改了路径设置。
错误显然是:
为Android L(预览版)加载数据遇到了问题。解析Android L的数据失败。不支持major.minor版本 51.0。
我的合规级别也仅更改为JDK 1.7。 我还将JRE合规性改为1.7。
答案 0 :(得分:48)
我在 Mac OSX 上遇到了同样的问题,对我来说,通过从Java SE Development Kit 8 Downloads下载并安装 JDK 1.8 来解决问题。您只需要安装(或更新) JDK 1.8 并重新启动eclipse。那就是它!应该事后工作。
答案 1 :(得分:10)
请检查以下内容。
答案 2 :(得分:4)
您可以使用Android SDK Manager卸载Android L SDK来“解决”它。
不满意。
修改强>
我认为this answer实际上是建议同样的事情,但没有卸载(而只是选择实际工作的API版本)。
答案 3 :(得分:4)
检查您的JDK版本。它必须是JDK1.7。 JDK 1.6不起作用。
答案 4 :(得分:3)
升级到SDK 5.0时遇到同样的问题。从不同的答案中可以看出,我的解决方案是:
使用新JDK的位置更新我的Eclipse配置文件:
org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile
-vm C:/jdk1.8.0_25/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m
不需要修改JDK合规性。
答案 5 :(得分:1)
删除Android L平台。 重定向到你的android sdk目录。
ADT-束-MAC-x86_64-20140321 / SDK /平台/机器人-L
删除目录android-L并重启你的日食。
答案 6 :(得分:1)
有时可能只是因为Eclipse Java Compiler设置中未正确设置编译器合规性级别。
转到Java首选项下的Eclipse首选项 - >转到编译器,然后在JDK合规级别选择1.7
答案 7 :(得分:1)
我使用Eclipse Indigo 64位和JDK 1.7。一旦我更新到Eclipse Luna 64位,一切都运行正常。此外,Eclipse Indigo 64甚至不承认JDK 1.8 +