哪个JDK版本(语言水平)所需的Andr​​oid的工作室? [英] Which JDK version (Language Level) is required for Android Studio?

查看:131
本文介绍了哪个JDK版本(语言水平)所需的Andr​​oid的工作室?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新来者对Android的世界,并与.NET的背景。我试图安装Android Studio,但我有对Android.com不匹配有关所需用于开发Android应用程序的JDK版本。

I am a new comer to the android world and with a .NET background. I am trying to install the Android Studio but I am having a mismatch on Android.com about the JDK version required for developing Android applications.

SDK网页它说的 JDK 6 是必需的(下系统要求部分)。 吉姆·威尔逊也的坚持在<一个href="http://www.pluralsight.com/training/Courses/TableOfContents/android-dotnet-developers-getting-started">his当然在Pluralsight (这是相当新的,从去年五月),使用版本7与Android的SDK将创造大量的头痛并明确只使用JDK 6。

From the SDK web page it states that JDK 6 is required (under system requirements section). Jim Wilson also insist in his course on Pluralsight (which is quite new, from last May) that using version 7 with the Android SDK will create a lot of headache and makes it clear to only use JDK 6.

虽然在机器人工作室页面(在安装步骤2),他们解释如何设置一个环境变量,指示正确的JDK位置。在这里,他们使用的 JDK的路径7

Although in the Android studio page (Under installing step 2) they explain how to set an environment variable indicating the correct JDK location. In here they use a path of JDK 7

选择开始菜单&gt;电脑&GT;系统性状&gt;高级系统属性。然后打开高级标签&gt;环境变量并添加新的系统变量 JAVA_HOME 指向你的JDK文件夹,例如 C:\ Program Files文件\的Java \ jdk1.7.0_21

Select Start menu > Computer > System Properties > Advanced System Properties. Then open Advanced tab > Environment Variables and add a new system variable JAVA_HOME that points to your JDK folder, for example C:\Program Files\Java\jdk1.7.0_21.

我是pretty的确保两个ADT和放大器;捆绑的Eclipse和Android Studio的包都使用相同的SDK,但现在我感到困惑的JDK版本需要安装。我唯一​​的目的是为了避免出现问题,尽可能同时获得我的第一个步骤到Android的发展。

I am pretty sure both the ADT & Eclipse bundle and the Android Studio bundle are using the same SDK but now I am confused about which JDK version I need to install. My sole purpose is to avoid problems as much as possible while getting my first steps into the android development.

免责声明:我没有被任何均值Pluralsight相关。我只是按照课程普通用户。

Disclaimer: I am not related by any mean to Pluralsight. I am just a normal user following the courses.

推荐答案

由于我认为这个问题将很快开始雨后春笋般冒出来的昨天发布:截至目前,没有设定日期时,Android将支持Java 8

Java 8 update (3/19/14)

Because I'd assume this question will start popping up soon with the release yesterday: As of right now, there's no set date for when Android will support Java 8.

下面是一个讨论了在/ androiddev - <一个href="http://www.reddit.com/r/androiddev/comments/22mh0r/does_android_have_any_plans_for_java_8/">http://www.reddit.com/r/androiddev/comments/22mh0r/does_android_have_any_plans_for_java_8/

Here's a discussion over at /androiddev - http://www.reddit.com/r/androiddev/comments/22mh0r/does_android_have_any_plans_for_java_8/

如果你真的想要的lambda的支持,您可以检出Retrolambda - https://github.com/evant/gradle-retrolambda。我从来没有使用过它,但它似乎相当有前途的。

If you really want lambda support, you can checkout Retrolambda - https://github.com/evant/gradle-retrolambda. I've never used it, but it seems fairly promising.

Android的支持Java 7(零下尝试-与资源功能)。你可以阅读更多关于Java 7的功能在这里: http://stackoverflow.com/a/13550632/413254 。如果您使用的是摇篮,你可以添加以下在build.gradle:

Android now supports Java 7 (minus try-with-resource feature). You can read more about the Java 7 features here: http://stackoverflow.com/a/13550632/413254. If you're using gradle, you can add the following in your build.gradle:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}


较早响应

我使用的Java 7与Android工作室没有任何问题(OS X - 10.8.4)。你需要确保你砸下来的项目语言水平6.0虽然。请参见下面的截图。

I'm using Java 7 with Android Studio without any problems (OS X - 10.8.4). You need to make sure you drop the project language level down to 6.0 though. See the screenshot below.

什么tehawtness下面说的很有道理,太。如果他们是在暗示JDK 6,是有意义的只是去与JDK 6不管怎样都会好起来的。

What tehawtness said below makes sense, too. If they're suggesting JDK 6, it makes sense to just go with JDK 6. Either way will be fine.

更新:看到这个SO后 - http://stackoverflow.com/a/9567402/413254

Update: See this SO post -- http://stackoverflow.com/a/9567402/413254

这篇关于哪个JDK版本(语言水平)所需的Andr​​oid的工作室?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆