我的电脑上安装了jdk 6和7。
在此链接https://developer.android.com/sdk/index.html#ExistingIDE上,我读到Android IDE与jdk 6兼容,但我想知道Android SDK是否也适用于jdk 7或是否存在问题?
如果有问题我可以保留jdk 7并配置Android sdk以使用Jdk 6吗?
答案 0 :(得分:2)
您可以在Eclipse中使用JDK 7构建项目,使用ADT插件,无需额外配置和任何版本的ADT插件,只要您只使用JDK 6中的功能。
2014年3月(ADT 22.6.0及更高版本),Eclipse ADT插件中添加了对Java 7语言功能的支持。您需要做的就是更新应用程序项目设置以使用JDK 7并确保Eclipse也在JDK 7上运行。
请注意,除非minSdkVersion
为19+(KitKat),否则您无法使用try-with-resources。
ADT 22。6。0(2014年3月)
一般说明:
添加了对Java 7语言功能的支持,例如multi-catch,try-with-resources和diamond运算符。这些功能需要 Build Tools的19或更高版本。尝试资源需要 minSdkVersion 19;其余的新语言功能需要 minSdkVersion 8或更高。
之后使用新的语言功能 安装ADT 22.6.0,确保在JDK 7上运行Eclipse并进行更改 您的应用程序项目设置以使用JDK 7.
答案 1 :(得分:1)
是的,你可以使用Java 1.7进行android开发。
从构建工具19开始,Android完全支持Java 1.7。因此,您可以将1.7设置为编译的源和目标。对此的支持来自Android studio 0.3.2。 Android kitkat完全支持JAVA 1.7 API,但1.7的大多数语言功能也可用于较旧的Android版本。
编辑: 您还可以保留jdk 7并配置Android应用程序以在编译期间使用Jdk 6.
答案 2 :(得分:0)
甚至不需要安装JDK 6。您可以将Eclipse配置为"编译为JDK 6"它会起作用。
要更改整个工作区,请输入 Window - > 偏好,然后 Java - > 编译器并将编译器合规性级别设置为1.6。
如果您愿意,也可以在 Project - >中在单个项目中执行此操作。 属性 - > Java编译器。
答案 3 :(得分:0)
我今天注意到同样的问题http://developer.android.com/sdk/installing/installing-adt.html,推荐的jdk为1.6,但根据主要内容,Android完全支持1.7 http://developer.android.com/sdk/installing/index.html?pkg=studio。
所以我想说...是的! 8)