Android Studio no puede utilizar la conexión segura para la actualización, quejándose del uso de Java 6

En Preferences Android Studio -> Appearance & Behavior -> System Settings -> Updates , he intentado activar la opción Use secure connection :

Introduzca aquí la descripción de la imagen

Pero cuando hice clic en el botón Apply , apareció el error "Secure connection is not supported on Java 6" :

Introduzca aquí la descripción de la imagen

Comprobé la configuración de la ubicación JDK en la Project Structure y es /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home :

Introduzca aquí la descripción de la imagen

Parece que estoy usando Java 7, no Java 6. Entonces, ¿por qué la configuración de conexión segura se queja de que no es compatible con Java 6?


En caso necesario, a continuación están los JDKs instalados en mi máquina: Introduzca aquí la descripción de la imagen

El primero 1.6.0.jdk es de Apple , y los otros 3 son de Oracle.

Este problema se produce en Mac OS. El proyecto JDK (el JDK utilizado para compilar su código) es diferente del IDD JDK (el JDK utilizado para ejecutar el IDE)

Su proyecto JDK es 7, pero su IDE JDK es 6.

Para su caso, puede agregar una variable de entorno para el IDE (por Terminal) como se indica a continuación:

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

Consulte estos documentos para obtener más información:

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

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

Codificación feliz!

Exportar variable de entorno no funcionó para mí. Editar el archivo plist lo hizo.

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

Y encuentre esta línea:

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

Cambie el valor de 1.6 * a 1.7+

Su parece ser un error que ya ha sido documentado por los miembros del proyecto ( enlace ). Este error ha estado allí por bastante tiempo parece. La captura de pantalla adjunta en el hilo en el que se discute este problema es definitivamente de una versión anterior a Android Studio 2.0

En este momento no puedo encontrar nada relacionado con el cambio de JRE para Android Studio o Intellij. Puede cambiar el JDK, pero eso no tiene ningún efecto en esta advertencia de error.

Actualizará este hilo a medida que se disponga de más información sobre cómo solucionar este problema.

  • No se puede abrir el almacén de claves en AndroidStudio - "Se han encontrado bytes de longitud redundantes"
  • CompletableFuture en la Biblioteca de soporte de Android?
  • Uso de Java 8 en android studio
  • La expresión lambda traducida de Jack no utiliza una aproximación más eficiente cuando minSdkVersion se establece en 24
  • Casos de prueba de Android que fallan después de actualizar a Java 8 y herramientas de compilación versión 25
  • Cómo suprimir la advertencia "Se puede reemplazar con foreach"
  • Las expresiones Lambda se bloquean con IncompatibleClassChangeError en Android cuando se usa jack
  • No puedo configurar JDK 1.8 en AndroidStudio
  • Uso de expresiones lambda con interfaces no funcionales en Java
  • El tiempo de compilación de Android con jack es extremadamente lento
  • Android Studio Instant ejecutar no funciona con java 8 en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.