解析Android L的数据失败。不支持major.minor版本51.0

时间:2014-07-22 11:42:49

标签: java android eclipse windows-8 eclipse-adt

安装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。

8 个答案:

答案 0 :(得分:48)

我在 Mac OSX 上遇到了同样的问题,对我来说,通过从Java SE Development Kit 8 Downloads下载并安装 JDK 1.8 来解决问题。您只需要安装(或更新) JDK 1.8 并重新启动eclipse。那就是它!应该事后工作。

答案 1 :(得分:10)

请检查以下内容。

  1. 确保在指定路径后重新启动系统 名称
  2. 您可以在日食的布局屏幕上查找以下图标。 !(enter image description here) “20”指定渲染布局时要使用的android版本。改变它,看看。
  3. 最后但并非最不重要的是检查您的ADT配置。 希望这会有所帮助。

答案 2 :(得分:4)

您可以使用Android SDK Manager卸载Android L SDK来“解决”它。

不满意。

修改

我认为this answer实际上是建议同样的事情,但没有卸载(而只是选择实际工作的API版本)。

答案 3 :(得分:4)

检查您的JDK版本。它必须是JDK1.7。 JDK 1.6不起作用。

答案 4 :(得分:3)

升级到SDK 5.0时遇到同样的问题。从不同的答案中可以看出,我的解决方案是:

  1. 下载新的JDK(1.8)
  2. 使用新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
    
  3. 不需要修改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 +