【问题标题】:Found '1.8' instead. Android requires compiler compliance level 5.0 or 6.0. Please use Android Tools > Fix Project Properties而是找到了“1.8”。 Android 要求编译器合规级别为 5.0 或 6.0。请使用 Android 工具 > 修复项目属性
【发布时间】:2017-04-19 17:51:20
【问题描述】:

我想用 JDK 1.8 编译我的代码,但是在将 java 编译器更改为 1.8 时,我在 cmd 中遇到错误:Android 需要编译器合规级别 5.0 或 6.0。而是找到了“1.8”。请使用 Android 工具 > 修复项目属性。

【问题讨论】:

  • 不确定你想要什么。错误消息中确实提供了解决方案
  • 我想用 jdk 1.8 编译我的代码,但由于这个错误,我无法编译。请帮忙。
  • 我的代码包含一些包含在 java 8 中而不是旧版本中的方法。
  • 我认为 Java 1.8 不适用于 Eclipse。您必须安装 Android Studio。
  • 现在遇到同样的问题

标签: android eclipse


【解决方案1】:

看来你在 Eclipse 的 android 项目中不能使用 Java 1.8,看看文档是怎么说的:

对 Java 8 语言功能的支持需要一个名为的新编译器 杰克。 Jack 仅在 Android Studio 2.1 及更高版本上受支持。因此,如果 要使用Java 8 语言功能,需要使用Android Studio 2.1 来构建您的应用程序。

您无需做任何不同的事情即可使用 Jack — 只需使用您的 用于编译树或项目的标准 makefile 命令。杰克 是 M 的默认 Android 构建工具链。

关于 Java 8 和 Android:Use Java 8 Language Features

要安装 Android Studio:Android Studio - The Official IDE for Android

要导入您的项目:Import Eclipse Projects to Android Studio

了解更多关于 Jack 编译器的信息:The Jack toolchain

【讨论】:

    猜你喜欢
    • 2011-11-30
    • 2013-06-11
    • 2016-11-04
    • 2012-04-27
    • 2012-06-09
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多