【问题标题】:Parsing data for Android L failed.Unsupported major.minor version 51.0解析 Android L 的数据失败。不支持的 major.minor 版本 51.0
【发布时间】:2014-07-22 11:42:49
【问题描述】:

安装 ADT Plugin for Eclipse 后,我尝试制作一个新的 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。

【问题讨论】:

  • 请查看 ADT 配置
  • 当你开始做第一个教程时,他们希望如何吸引和留住开发人员,然后按照他们详细的分步说明进行操作并失败了。太棒了。

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


【解决方案1】:

升级到 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 合规性。

【讨论】:

  • JasonMArcher,我已经用这种方法解决了我的问题。我也让我的 eclipse.ini 指向一个特定的(和更旧的)jdk。我解决了指向 jdk 1.7 的问题。干得好!
  • 在 config.ini 文件中添加 Dosgi.requiredJavaVersion=1.6 解决了我的问题。
【解决方案2】:

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

【讨论】:

  • 确实有效!谢谢!请注意,您无需在项目属性中将 Java 编译器切换到 1.8(或 1.7)。你只需要更新 JDK 并重启 eclipse。
  • 是的。谢了哥们。 3天搜索,一无所获。现在我是一个快乐的开发者:)
  • 很高兴知道它有帮助。我知道那是什么感觉:)
  • 我已经有一个适用于目标 21 的 Android 应用程序。创建新应用程序时出现此问题。应该有一个不需要安装 1.8 的解决方法,否则我的其他应用程序将无法运行。解决后我会更新。
  • 如果安装 jdk 1.8 后第一次运行 eclipse 不起作用,请尝试重新启动计算机
【解决方案3】:

请检查以下内容。

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

【讨论】:

  • 解决方案 #2 炒锅.. 谢谢
  • 但是为什么 Android L(Preview) 被自动选为最佳选项,然后它就不起作用了?如何让它发挥作用?
【解决方案4】:

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

不满意。

编辑

我认为this answer 有效地暗示了同样的事情,但没有卸载(而只是选择实际工作的 API 版本)。

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      只需删除 Android L 平台。 重定向到你的 android sdk 目录。

      adt-bundle-mac-x86_64-20140321/sdk/platforms/android-L

      删除目录 android-L 并重新启动你的 Eclipse。

      【讨论】:

        【解决方案7】:

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

        转到 Eclipse 首选项,在 Java 部分下-> 转到编译器,然后在 JDK 合规级别中选择 1.7

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            猜你喜欢
            • 2015-04-22
            • 2015-10-28
            • 2014-03-17
            • 1970-01-01
            • 1970-01-01
            • 2016-01-10
            • 2015-05-29
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多