2016-04-10 40 views
5

In Android Studio Preferences ->Appearance & Behavior ->System Settings ->Updates, ho cercato di attivare l'opzione Use secure connection:Android Studio non può usare connessione sicura per l'aggiornamento, lamentando l'utilizzo di Java 6

enter image description here

Ma quando ho cliccato il pulsante Apply, l'errore "Secure connection is not supported on Java 6" si presentò:

enter image description here

ho controllato l'impostazione della posizione JDK in Project Structure, ed è /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home:

enter image description here

Sembra che sto usando Java 7, non Java 6. E allora perché l'impostazione della connessione sicura lamenta non supportato da Java 6?


In caso necessario, sotto è i JDK installato sulla mia macchina: enter image description here

Il primo 1.6.0.jdk da Apple, e gli altri 3 sono da Oracle.

+1

Quale versione JVM vuol segnalare quando si seleziona "Android Studio -> A proposito di Android Studio" da il menu di livello superiore? –

+1

@DougStevenson Ah, mostra '1.6.0_65xxxxxx' lì. Quindi la versione di 'jre' utilizzata da Android Studio causa il problema, non la versione' jdk'? Come cambiare la versione di 'jre' per essere utilizzata da Android Studio? – goodbyeera

+0

Ho sempre trovato che utilizza la versione più recente che ho installato. Sono sorpreso che questo non sia il tuo caso. Ma ho anche questo nel mio .bash_profile: export JAVA_HOME = \ '/ usr/libexec/java_home \' –

risposta

7

Questo problema si verifica su Mac OS. Il progetto JDK (JDK utilizzato per la compilazione del codice) è diverso da quello IDE JDK (JDK utilizzato per eseguire l'IDE)

Il vostro progetto JDK è 7, ma il vostro IDE JDK è 6.

Per il vostro caso, è possibile aggiungere una variabile di ambiente per l'IDE (da Terminal), come di seguito:

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

Controllare questi documenti per ulteriori informazioni:

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

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

Felice codifica!

-1

Sembra un bug che è già stato documentato dai membri del progetto (link). Questo bug è stato lì per un bel po 'sembra. Lo screenshot allegato nella discussione in cui si sta discutendo di questo problema è sicuramente una versione precedente di Android Studio 2.0

A questo punto non riesco a trovare nulla relativo alla modifica di JRE per Android Studio o Intellij. È possibile modificare il JDK, ma ciò non ha alcun effetto su questo avviso di errore.

Aggiorna questa discussione man mano che maggiori informazioni saranno disponibili per affrontare questo problema.

1

L'esportazione della variabile di ambiente non ha funzionato per me. Modifica del file plist.

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

E trovare questa linea:

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

Modificare il valore da 1,6 * a 1.7+