Mos*_*aou 75 java android java-6 java-7 android-studio
我是android世界的新角色,拥有.NET背景.我正在尝试安装Android Studio,但我在Android.com上与开发Android应用程序所需的JDK版本不匹配.
在SDK网页上,它指出需要JDK 6(在系统要求部分下).吉姆威尔逊也坚持他的Pluralsight课程(这是从去年五月开始的新课程),使用版本7和Android SDK将会产生很多麻烦,并且明确只使用JDK 6.
虽然在Android工作室页面(在安装步骤2下),他们解释了如何设置指示正确JDK位置的环境变量.在这里,他们使用JDK 7的路径
选择
Start menu > Computer > System Properties > Advanced System Properties.然后打开Advanced tab > Environment Variables并添加一个JAVA_HOME指向JDK文件夹的新系统变量C:\Program Files\Java\jdk1.7.0_21.
我很确定ADT和Eclipse软件包以及Android Studio软件包都使用相同的SDK,但现在我对我需要安装哪个JDK版本感到困惑.我唯一的目的是在迈出Android开发的第一步时尽可能避免出现问题.
免责声明:我对Pluralsight没有任何意义.我只是跟随课程的普通用户.
loe*_*chg 76
以下是"Android支持哪个Java版本?"这个问题的答案.这与"我可以用什么版本的Java来运行Android Studio?"不同.我相信实际上被问到的是什么.对于那些希望回答第二个问题的人,您可能会发现使用带有Java 1.7的Android Studio很有帮助.
另外:有关Android Studio系统要求,请参阅http://developer.android.com/sdk/index.html#latest.JDK8实际上是PC和Linux 的要求(截至2016年5月14日).
因为我认为这个问题将在昨天发布后很快就会出现:截至目前,Android还没有确定何时支持Java 8.
以下是关于/ 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.我从来没有用过它,但看起来相当有前途.
Android现在支持Java 7(减去try-with-resource功能).您可以在此处阅读有关Java 7功能的更多信息:https://stackoverflow.com/a/13550632/413254.如果您使用的是gradle,则可以在build.gradle中添加以下内容:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
Run Code Online (Sandbox Code Playgroud)
较老的回应
我正在使用Java 7与Android Studio没有任何问题(OS X - 10.8.4).您需要确保将项目语言级别降低到6.0.请参见下面的截图.

下面所说的tehawtness也是有道理的.如果他们建议使用JDK 6,那么使用JDK 6是有意义的.无论哪种方式都可以.

更新:请参阅此SO帖子 - /sf/answers/669718171/
| 归档时间: |
|
| 查看次数: |
114176 次 |
| 最近记录: |