2016-04-10 10 views
5

w Android Studio Preferences ->Appearance & Behavior ->System Settings ->Updates, próbowałem włączyć opcję Use secure connection:Android Studio nie można używać bezpiecznego połączenia dla aktualizacji, skarżąc użycie Java 6

enter image description here

Ale po kliknięciu przycisku Apply, błąd "Secure connection is not supported on Java 6" pokazał się:

enter image description here

Sprawdziłem ustawienie lokalizacji JDK w Project Structure, i to /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home:

enter image description here

Wydaje się, że używam Java 7, nie Java 6. To dlaczego ustawienie bezpiecznego połączenia narzeka nie jest obsługiwana przez Java 6?


W razie potrzeby, poniżej jest zainstalowane JDK na moim komputerze: enter image description here

Pierwszy 1.6.0.jdk jest od Apple, a pozostałe 3 są od Oracle.

+1

Która wersja JVM to zgłosić po wybraniu opcji "Android Studio -> O Android Studio" z menu najwyższego poziomu? –

+1

@DougStevenson Ah, pokazuje tam '1.6.0_65xxxxxx'. Więc jest to wersja 'jre', z której korzysta Android Studio, ale nie problem z wersją' jdk'? Jak zmienić wersję 'jre', która będzie używana przez Android Studio? – goodbyeera

+0

Zawsze stwierdziłem, że używa najnowszej wersji, którą zainstalowałem. Jestem zaskoczony, że tak nie jest w twoim przypadku. Ale mam też to w moim .bash_profile: export JAVA_HOME = \ '/ usr/libexec/java_home \' –

Odpowiedz

7

Ten problem występuje w systemie Mac OS. Projekt JDK (JDK używane do kompilacji kodu) różni się od IDE JDK (JDK używane do uruchamiania IDE)

Twój projekt JDK jest 7, ale IDE JDK jest 6.

Dla Twoja sprawa, można dodać zmienną środowiskową dla IDE (przez terminal) jak poniżej:

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

sprawdzić te dokumenty, aby uzyskać więcej informacji:

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

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

Szczęśliwe kodowanie!

-1

Wygląda na to, że jest to błąd, który został już udokumentowany przez członków projektu (link). Ten błąd istnieje już od jakiegoś czasu. Zrzut ekranu załączony w wątku, w którym omawiany jest ten problem, jest zdecydowanie starszej wersji niż Android Studio 2.0

Na tym etapie nie mogę znaleźć niczego związanego ze zmianą środowiska JRE dla systemu Android Studio lub Intellij. Możesz zmienić JDK, ale to nie ma wpływu na to ostrzeżenie o błędzie.

Zaktualizuje ten wątek, ponieważ podczas rozwiązywania tego problemu będzie dostępnych więcej informacji.

1

Eksportująca zmienna środowiskowa nie działa dla mnie. Naprawiono edycję pliku plist.

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

I znaleźć ten wiersz:

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

zmienić wartość od 1,6 * do 1.7+

Powiązane problemy