2016-04-10 41 views
5

的在Android Studio中的Preferences - >Appearance & Behavior - >System Settings - >Updates,我試圖使Use secure connection選項:Android Studio中不能使用更新的安全連接,抱怨使用Java 6

enter image description here

但當我點擊了Apply按鈕,錯誤"Secure connection is not supported on Java 6"出現了:

enter image description here

我查了JDK位置設置在Project Structure,它的/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

enter image description here

看來,我使用的Java 7,而不是Java 6,那麼,爲什麼安全連接設置抱怨不支持Java 6?


在需要的情況下,下面是在我的機器上安裝的JDK: enter image description here

第一個1.6.0.jdk是從Apple,另3是從Oracle。

+1

什麼版本的JVM它當您選擇報告 「機器人工作室 - >關於機器人工作室」 從頂級菜單? –

+1

@DougStevenson啊,它在那裏顯示'1.6.0_65xxxxxx'。所以它是Android Studio使用的'jre'版本會導致問題,而不是'jdk'版本?如何更改Android Studio使用的'jre'版本? – goodbyeera

+0

我一直髮現它使用我安裝的最新版本。我很驚訝,這不適合你。但我也在我的.bash_profile中有這個:export JAVA_HOME = \'/ usr/libexec/java_home \' –

回答

7

Mac OS上會出現此問題。 (用於編譯代碼的JDK)項目JDK是從IDE JDK不同(JDK的用於運行IDE)

你的項目是JDK 7,但你的IDE的JDK是6

對於你的情況,你可以爲IDE(通過終端)添加一個環境變量如下:

export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk 

檢查這些文件以瞭解更多信息:

http://tools.android.com/tech-docs/configuration/osx-jdk

http://tools.android.com/tech-docs/configuration

快樂編碼!

-1

它似乎是一個已經被項目成員記錄的錯誤(link)。似乎這個bug已經有一段時間了。在討論此問題的主題中附加的屏幕截圖絕對是比Android Studio 2.0更早的版本。

在此階段,我無法找到與更改Android Studio或Intellij的JRE相關的任何內容。您可以更改JDK,但這對此錯誤警告沒有影響。

隨着更多信息可用於解決此問題,將更新此主題。

1

導出環境變量對我無效。編輯plist文件沒有。

nano /Applications/Android\ Studio.app/Contents/Info.plist 

找到這一行:

<key>JVMVersion</key> 
<string>1.6*</string> 

變化從1.6 *價值1.7+