我的 Android 项目设置为使用 Maven,因此我从 pom.xml 文件导入到 IntelliJ 中。 IntelliJ 中的编译器设置正确指向 1.7,但是当我尝试编译时,我得到:
Error: java: javacTask: source release 1.7 requires target release 1.7
我的 Maven 编译器插件设置将源和目标都设置为这个,所以这不是问题。但是,在模块设置中我看到我的模块正在使用
Maven Android API 19 Platform (java version "1.6.0_37")
如果我尝试在 IntelliJ 中手动更改此设置,当我在关闭项目后打开项目时,它会被重置。我认为这与android-maven-plugin有关。 ,但我不知道在哪里强制它使用 java 1.7。
最佳答案
Android Maven 插件中没有任何内容强制使用 Java 6。它必须以某种方式进行 IntelliJ 及其 Maven 集成。或者其他一些相关配置。
关于java - 使用JDK 1.7编译Android项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22767873/