2016-04-10 18 views
5

In Android Studio Preferences ->Appearance & Behavior ->System Settings ->Updates habe ich versucht, die Use secure connection Option zu aktivieren:Android Studio nicht verwenden können, eine sichere Verbindung für die Aktualisierung, die Verwendung von Java beschweren 6

enter image description here

Aber wenn ich die Apply Schaltfläche geklickt, wird der Fehler "Secure connection is not supported on Java 6" auftauchten:

enter image description here

ich das JDK Standorteinstellung in Project Structure geprüft, und es ist /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home:

enter image description here

Es scheint, dass ich Java 7, nicht Java bin mit 6. Dann, warum die gesicherte Verbindung Einstellung unterstützt beschwert sich über nicht von Java 6?


Falls erforderlich, ist unten die installierten JDKs auf meinem Rechner: enter image description here

Die erste 1.6.0.jdk ist von Apple, und die anderen 3 sind von Oracle.

+1

Welche JVM-Version 1.7+ meldet es, wenn Sie "Android Studio -> Über Android Studio" aus das Top-Level-Menü? –

+1

@DougStevenson Ah, es zeigt '1.6.0_65xxxxxx' dort. Also ist es die Version von 'jre', die Android Studio verwendet, verursacht das Problem, nicht die' jdk' Version? Wie ändere ich die 'jre'-Version, die von Android Studio verwendet werden soll? – goodbyeera

+0

Ich habe immer festgestellt, dass es die neueste Version verwendet, die ich installiert habe. Ich bin überrascht, dass dies bei Ihnen nicht der Fall ist. Aber ich habe das auch in meinem .bash_profile: export JAVA_HOME = \/usr/libexec/java_home \ ' –

Antwort

7

Dieses Problem tritt unter Mac OS auf. Das Projekt JDK (das verwendete JDK für die Erstellung von Code) unterscheidet sich von der IDE JDK (JDK verwendet, um die IDE auszuführen)

Ihr Projekt JDK 7, aber Ihre IDE JDK ist 6.

Für

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

Schauen Sie sich diese Dokumente für weitere Informationen::

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

Ihrem Fall können Sie eine Umgebungsvariable für die IDE (von Terminal) wie unten hinzufügen

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

Glückliche Codierung!

-1

Es scheint sich um einen Fehler zu handeln, der bereits von Projektmitgliedern dokumentiert wurde (link). Dieser Fehler ist schon seit einiger Zeit da. Der Screenshot in dem Thread, in dem dieses Problem diskutiert wird, ist definitiv von einer älteren Version als Android Studio 2.0

Zu diesem Zeitpunkt kann ich nichts in Bezug auf JRE für Android Studio oder Intellij ändern. Sie können das JDK ändern, dies hat jedoch keine Auswirkungen auf diese Fehlerwarnung.

Aktualisiert diesen Thread, da mehr Informationen zur Lösung dieses Problems verfügbar sind.

1

Exportieren von Umgebungsvariablen hat nicht für mich funktioniert. Plist Datei bearbeiten hat.

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

Und finden Sie diese Zeile:

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

Ändern Sie den Wert von 1,6 *