java - 使用JDK 1.7编译Android项目

标签 java android maven intellij-idea android-maven-plugin

我的 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/

相关文章:

java - 使用 Maven 的可执行 jar 中资源文件的相对路径问题

java - 不可读的 POM {path} 输入不包含数据

java - 如何修复以下代码以便获得输出的反向链表?

java - 如何模拟 org.springframework.core.io.Resource 对象?

android - gradle插件使用了主版本中声明的其他插件的数据

java - 我的 NavigationDrawer 中的 TextView 文本垂直剪切

java - Angular向java发送错误的日期格式并且无法在表中创建对象

java - 如何扩展使用 FXML 的自定义 JavaFX 组件

java - 更高效的 RGB 到 ARGB 转换

maven - 如何使用 checkstyle maven 插件完全禁用 javadoc 检查