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
:
- Android java apoyo lambda expresión en java 8?
- La biblioteca de Android no funciona con Java 8
- No se puede usar forEach y lambda en android min sdk versión menos de 24
- Cómo configurar la versión de origen de la biblioteca Java en el proyecto de Android Studio
- Cómo resolver este error VFY: no se puede resolver el método virtual
Pero cuando hice clic en el botón Apply
, apareció el error "Secure connection is not supported on Java 6"
:
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
:
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:
El primero 1.6.0.jdk
es de Apple , y los otros 3 son de Oracle.
- Android muestra texto en una codificación incorrecta después de la actualización a Java 8
- Infinite Gradle Build Ejecución de Java 8
- Android Studio: lambda no funciona
- Maven: Uso de bibliotecas Java 8 en aplicaciones instrumentadas con retrolambda-maven-plugin y DEX-ed con android-maven-plugin
- "Por qué Apache Harmony" o "Cómo usar Java 8 en Android"
- Gradle + Retrolambda: Fatal Error: No se puede encontrar el paquete java.lang en classpath o bootclasspath
- Importar nuevo módulo Android para el módulo JellyRefreshLayout
- La ubicación de Android Studio JDK cambia de nuevo a 1.7 cada vez que se actualiza a la ruta 1.8
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.
- AlarmManager cuando se cierra la aplicación
- ¿Cómo puedo usar el sonido de clic por defecto usando view.playSoundEffect (SoundEffectConstants.CLICK);