繁体   English   中英

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

[英]Parsing data for Android L failed.Unsupported major.minor version 51.0

在为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。

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

请检查以下内容。

  1. 确定在指定路径名后重新启动系统。
  2. 您可以在eclipse的布局屏幕上查找以下图标。 !( 在此输入图像描述 )“20”指定渲染布局时要使用的android版本。 改变它,看看。
  3. 最后但并非最不重要的是检查您的ADT配置。 希望这可以帮助。

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

不满意。

编辑

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

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

升级到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 

不需要修改JDK合规性。

只需删除Android L平台即可。 重定向到您的Android sdk目录。

ADT-束-MAC-x86_64-20140321 / SDK /平台/机器人-L

删除目录android-L并重启你的eclipse。

有时它可能只是因为Eclipse Java Compiler设置中未正确设置编译器合规性级别。

转到Eclipse Preferences,在Java section-> go to Compiler下,然后在JDK compliance level中选择1.7

我在JDK 1.7中使用Eclipse Indigo 64位。 一旦我更新到Eclipse Luna 64位,一切都运行正常。 此外,Eclipse Indigo 64甚至不承认JDK 1.8+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM