在Java 1.7中使用Android Studio

我试图让Android Studio在Mac OS X(Mountain Lion)上使用Java 1.7,

我去了File > Project Structure...然后尝试添加一个JDK与+button,然后selectJDK

我导航到/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home并select,但没有任何反应。 (这是Oracle的Java更新程序自动安装Java 7的地方)

如何在Android Studio中使用Java 1.7?

Solutions Collecting From Web of "在Java 1.7中使用Android Studio"

对于那些想知道如何用Java 7启动Android Studio的实际程序:编辑位于/Applications/Android Studio.app/Contents/Info.plistplist

1.6*的xml关键字JVMVersion更改为1.7* (Java 7)或1.6+ (最新版本)

我不知道这样做是否有任何问题,所以要轻松一点。

有简单的方法来做到这一点。 请在android部分的build.gradle中添加以下行:

 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 

并与Gradle文件同步项目。 Android Studio将检测到更改(语言级别)并要求重新加载项目。

我去了Java SE下载并再次下载了Java 7。 上面提到的方法适用于Eclipse。

从本手册下载运行安装程序将JDK放置在Android Studio接受的/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home

在Mac上,通过运行以下命令检查您的java版本:

 java -version 

你应该看到一个高于1.7的版本。 如果没有,那么只要运行你的系统更新来获取最新版本的java。 (点击左上方的“Apple”徽标,然后selectAbout this Mac,然后点击Software Update …button,然后从那里安装最新的java。)换句话说,如果可以的话,这样更容易

一旦你有最新版本,那么只需运行以下命令:

 /usr/libexec/java_home 

这会告诉你你的Java Home位置,这是Android Studio所需要的。 对我来说,这个价值是

/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home

如果您想将其设置为所有项目的默认设置,请按照相关答案中的说明进行操作( 其中涉及如何设置Android SDK,但Java SDK是否设置在同一屏幕中 )。 简而言之,closures所有项目以进入“ 欢迎使用Android Studio”屏幕,然后select> configuration > 项目默认值 > 项目结构 > Android SDK ,然后input由java_home实用程序给出的JDK位置。

我只是在创build一个针对“棒棒糖”的项目时采取了这些步骤,并且像魅力一样工作。

与上面的Perty的答案类似,编辑/Applications/Android Studio.app/Contents/Info.plist ,但将xml关键字JVMVersion1.6*更改为JVMVersion 。 根据苹果的文档 ,星号(*)的意思是指定的版本,而加号(+)意味着至less是该版本。

在AS 0.5.0发布之后,“正好6”的设置被实现了。当时,每个发行版本都有一些用户在使用Java 7时无法打开AS。

我在Android Studio 2.1上有同样的问题,我安装了Java 6和7。

当我运行java -versionjavac -version ,显示1.7.0_79,但Android Studio坚持使用1.6。

我不得不将info.plist1.6*,1.7+更改为1.7+ 。 现在,它的工作,并停止抱怨下载更新安全。

在Mac中,您可以通过Shifta在IDE界面中进行select,然后findSwitch IDE boot JDK...