Android Studio无法使用安全连接进行更新,抱怨使用了Java 6

Android Studio无法使用安全连接进行更新,抱怨使用了Java 6,android,android-studio,java-8,java-7,jdk1.6,Android,Android Studio,Java 8,Java 7,Jdk1.6,在Android Studio的首选项中->外观和行为->系统设置->更新,我尝试启用使用安全连接选项: 但是,当我单击应用按钮时,出现了错误“Java 6不支持安全连接”: 我在项目结构中检查了JDK位置设置,它是/Library/Java/JavaVirtualMachines/jdk1.7.079.JDK/Contents/Home: 看起来我使用的是Java7,而不是Java6。那么为什么安全连接设置抱怨Java 6不支持它呢 如果需要,下面是我机器上安装的JDK: 第一个1.

在Android Studio的
首选项中
->
外观和行为
->
系统设置
->
更新
,我尝试启用
使用安全连接
选项:

但是,当我单击应用按钮时,出现了错误“Java 6不支持安全连接”:

我在
项目结构中检查了JDK位置设置,它是
/Library/Java/JavaVirtualMachines/jdk1.7.079.JDK/Contents/Home

看起来我使用的是Java7,而不是Java6。那么为什么安全连接设置抱怨Java 6不支持它呢


如果需要,下面是我机器上安装的JDK:


第一个
1.6.0.jdk
来自,另外3个来自Oracle。

它似乎是一个项目成员已经记录的bug()。这个bug似乎已经存在了很长一段时间了。讨论这个问题的线程中附带的屏幕截图肯定是比Android Studio 2.0更旧的版本

在这个阶段,我找不到任何与更改Android Studio或Intellij的JRE相关的内容。您可以更改JDK,但这对此错误警告没有影响


将在获得有关解决此问题的更多信息时更新此线程。

此问题发生在Mac OS上。 项目JDK(用于编译代码的JDK)与IDE JDK(用于运行IDE的JDK)不同

您的项目JDK是7,但您的IDE JDK是6

对于您的情况,您可以添加IDE的环境变量(按终端),如下所示:

export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk
查看这些文档以了解更多信息:


快乐编码

导出环境变量对我不起作用。正在编辑plist文件

nano /Applications/Android\ Studio.app/Contents/Info.plist
找到这一行:

<key>JVMVersion</key>
<string>1.6*</string>
JVM版本
1.6*

将值从1.6*更改为1.7+

当您从顶级菜单中选择“Android Studio->关于Android Studio”时,它会报告什么JVM版本?@DougStevenson啊,在那里显示
1.6.0_65xxxxxx
。所以问题出在Android Studio使用的
jre
版本,而不是
jdk
版本?如何更改Android Studio使用的
jre
版本?我一直发现它使用的是我安装的最新版本。我很惊讶你不是这样。但是我的.bash_配置文件中也有这样的内容:export JAVA_HOME=`/usr/libexec/JAVA_HOME`