您好我正在开发一个需要文件搜索的Android项目
现在出现了一个问题 - >我无法导入包java.nio.file。*;
无论什么,即使我已经安装了jdk 7.我正在使用eclipse for android
Plz帮助
之前我更改了 Window>首选项> java>编译> 1.7
该项目编制。
但是,当我更改项目>属性> java编译器> 1.7
时
然后它给我以下错误
“Android需要编译器合规级别5.0或6.0。找到'1.7'而不是。请使用
Android工具>修复项目属性。”
答案 0 :(得分:3)
Android目前不支持Java 7。
system requirements for the Android SDK目前指定Java 6。
答案 1 :(得分:1)
Android系统仅支持最高Java 6
的java版本,因此构建器正在抱怨它。在构建器中,您可以创建不同类型的项目(也非Android),因此它允许在Windows菜单中将java编译器首选项设置为1.7版。但是如果你尝试将java编译器版本设置为1.7以用于Android项目,它就不会让你。
答案 2 :(得分:1)
当前的android规范要求你的项目在java 5或java 6下编译。就像Jason C所说,目前不支持java 7。
不幸的是,没有太多方法可以绕过这个限制(如果你打算发布你的应用程序),那么你就不能将任何java 7代码(空的<>操作,try-with-resources等)重写为java 6。
答案 3 :(得分:-1)
Android SDK不是x64。所以它不支持java7。它将检查任何兼容的版本,如java5.java6。所以选择java6。这就是你遇到这个问题的原因。如果仍然从项目>获得错误更改版本1.7到1.6,请尝试修复项目属性。属性> java编译器> 1.6!