构建 Android 应用程序时,我应该为哪个 Java 版本编译代码?我猜这取决于 minSdkVersion
?如果是这样,我在哪里可以找到每个 minSdkVersion
所需的 Java 版本?
一旦我确定了我想要的 Java 版本,我该如何设置它?我使用 Ant(从命令行)构建我的项目。目前它似乎总是使用 1.5,因为 build.xml
文件导入 ${sdk.dir}/tools/ant/build.xml
其中包含:
<property name="java.target" value="1.5" />
<property name="java.source" value="1.5" />
...
<javac ... source="${java.source}" target="${java.target}" ... >
我应该在那里更改它吗?有没有办法为每个项目设置它?
如果我使用 Eclipse 构建,有没有办法设置 Java 版本?
最佳答案
在 Eclipse 中,只需右键单击该项目,然后单击“属性”|“Java 编译器”。然后选择所需的 java 合规性级别。
看看this question关于Android SDK和Java运行版本之间的关系。 据报道:
With Android KitKat (buildToolsVersion 19 you can use 1.7 tools.android.com/tech-docs/new-build-system/
关于java - 在Android中,我应该为哪个Java版本编译代码,以及如何为Ant设置它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32210375/