0

嗨,我正在开发一个需要文件搜索的 android 项目。
现在出现了一个问题 -> 我无法导入包 java.nio.file.*;
无论如何,即使我已经安装了 jdk 7。我正在使用 eclipse for android。
Plz help
早些时候我已经更改了Window>preferences>java>compile>1.7
项目编译。
但是当我更改项目>属性>java编译器>1.7
时,它给了我以下错误
“Android需要编译器合规级别5.0或6.0。找到'1.7'代替。请使用
Android工具>修复项目属性。”

4

4 回答 4

3

Android 目前不支持 Java 7。

Android SDK的系统要求当前指定 Java 6。

于 2013-08-08T05:12:50.903 回答
1

Android 系统仅支持 java 版本Java 6,因此构建器对此抱怨。在构建器中,您可以创建不同类型的项目(也可以是非 android),因此它允许在 windows 菜单中将 java 编译器首选项设置为 1.7 版。但是如果你尝试将一个android项目的java编译器版本设置为1.7,它不会让你这样做的。

于 2013-08-08T05:14:16.210 回答
1

当前的 android 规范要求您的项目在 java 5 或 java 6 下编译。正如 Jason C 所说,目前不支持 java 7。

不幸的是,没有太多方法可以绕过这个限制(如果你打算发布你的应用程序),所以你坚持将任何 java 7 代码(空 <> 操作、try-with-resources 等)重写为 java 6。

于 2013-08-08T05:16:47.583 回答
-1

Android SDK 不是 x64。所以它不会支持java7。它将检查任何兼容版本,如 java5.java6。所以选择java6。这就是你遇到这个问题的原因。尝试修复项目属性,如果仍然从项目 > 属性 > java 编译器 > 1.6 更改版本 1.7 到 1.6 出现错误!

于 2013-08-08T05:16:15.087 回答