Android N requiere que el IDE se ejecute con Java 1.8 o posterior?

Mi diseño XML no se está procesando con este mensaje de error. Ya estoy usando Java 8.

enter image description here

También usando las últimas herramientas de comstackción en Gradle.

 android { compileSdkVersion 'android-N' buildToolsVersion 24.0.0 rc1 ... } 

Error XML –

enter image description here

Tengo el mismo error que describes, pero en OS X. Sé que esto puede no resolver tu problema (porque no conozco el equivalente de Windows), pero como esto no es específico del sistema operativo, estoy dejando la solución para cualquier compañero de OS X. allí afuera. Edite el archivo /Applications/Android\ Studio.app/Contents/Info.plist y elimine la versión 1.6 (en mi caso), puede colocar 1.6+, 1.7+ o 1.8, lo que prefiera. El mío terminó así

 ... JVMVersion 1.7+ ... 

Tenga en cuenta que existe una incompatibilidad con el método de arrastrar y soltar con las versiones de Java 1.8_60 a 1.8_75 ( IDEA-146691 ) que el IDE informará una vez que haya cambiado correctamente la versión.

Para usuarios no terminales

  1. Encuentra tu archivo Android Studio.app . Si está en el dock, puede hacer clic con el botón derecho y elegir Options > Show in Finder .
  2. Haga clic con el botón derecho y seleccione Show package content .
  3. Navegue al archivo mencionado ( Contents/Info.plist ).
  4. Edite el archivo con su editor de texto favorito.

Haga clic en la letra N, junto al icono de Android en la ventana de vista previa y seleccione el nivel de API 23 o inferior. Eso debería resolverlo.

Primera fila de iconos en la ventana de rpeview

Establezca las variables de entorno JDK_HOME y JAVA_HOME , en mi caso C:\Program Files\Java\jdk1.8.0_60 .

enter image description here

Verifique la versión de Java en Help > About . Debería mostrar la versión de JRE que acaba de configurar.

enter image description here

Eso es todo, ahora puedes obtener una vista previa de tu diseño en N

Para los usuarios de Mac con este problema (estoy ejecutando OS X 10.11.5 y Android Studio 2.1.2), he aquí cómo puedes resolverlo:

Actualmente, la versión para Mac de Android Studio se ejecuta con Java 6 (no necesariamente lo mismo que la versión JDK para la aplicación), porque Java 6 tiene una mejor representación de fonts que Java 7 y 8, y eso es aparentemente más importante que renderizar su diseño.

En primer lugar, asegúrese de tener JDK 8 instalado .

Luego ejecute los siguientes comandos:

 $ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk $ open /Applications/Android\ Studio.app/ 

Puede necesitar cambiar el 91 en jdk1.8.0_91.jdk a una versión diferente. Puedes ver las versiones JDK que tienes con:

 $ ls /Library/Java/JavaVirtualMachines/ 

Desafortunadamente, este método requiere abrir la aplicación desde la terminal, pero siempre puedes crear una secuencia de comandos para ella.

Más información

Editar: Y si realmente no quieres abrirlo desde la terminal:

  1. Cree un AppleScript con los contenidos: do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
  2. Archivo> Guardar Elija la aplicación de formato de archivo. Guárdelo en alguna parte.
  3. Si quieres cambiar el ícono, mira aquí.
  4. Arrastre la aplicación a su Launchpad si lo desea.

Me encontré con el mismo problema.

Instalé jdk1.6, jdk1.7, jdk1.8 e implementé Studio como lo que hizo.

Mi solución es desinstalar jdk1.6 y jdk1.7, solo dejar jdk1.8

 sudo rm -rf ${path to jdk1.6} sudo rm -rf ${path to jdk1.7} 

Eso es todo.

Estoy usando Ubuntu 14.04 y estaba enfrentando un error similar, con la diferencia de que no tengo NDK. Mi solución fue, después de configurar Java 8 en la definición del proyecto, reiniciar Android Studio, no más.

Compruebe la versión de Java del sistema, en la consola “java -version”, la salida debería decir algo como esto

 java version "1.8.0_91" 

Tuve el mismo problema con Ubunutu. El problema no era ejecutar el IDE con Java8.

Lo arreglé con la actualización del progtwig java predeterminado del sistema operativo, usando:

 sudo update-alternatives --config java 

Y elegir la ruta Java8 relevante.

Me enfrenté al problema “Android N requiere que el IDE se ejecute con Java 1.8 o posterior”. El error siguió apareciendo a pesar de establecer C:\Program Files\Java\jdk1.8.0_92 como el JDK del proyecto en File > Project Structure .

Lo resolví actualizando JAVA_HOME en las variables de mi entorno de C:\Program Files\Java\jdk1.7.0_67 a C:\Program Files\Java\jdk1.8.0_92 . Cuando lo hice y reinicié Android Studio, el modo de diseño estuvo disponible.

Sistema operativo: Windows 10

Android Studio: 2.1.2

Lo he resuelto de esta manera. (AS + MAC OX El Capitan)

  1. Actualización de Herramientas de SDK> Herramientas de la plataforma Android SDK
  2. Vaya a Ayuda> Editar propiedades personalizadas> Aparecerá un cuadro de diálogo (presione sí) y luego escriba

     JVMVersion=1.8 

Luego cierre completamente Android Studio y vuelva a cargar el proyecto

De los documentos: https://developer.android.com/studio/intro/studio-config.html#file_location

STUDIO_JDK: establece el JDK con el que ejecutar Studio

Prefiero usar la variable STUDIO_JDK y dejar solo otras variables predeterminadas de java home.

Mi problema era que el Android N estaba “parcialmente instalado”.

Mi solución fue ir a – Preferencias / Apariencias y Comportamiento / Configuración del sistema / Android SDK y verificar el estado. Si está “parcialmente instalado”, debes desinstalarlo y luego reinstalarlo. (Desmarque la checkbox y presione Aplicar; se desinstalará, luego puede marcar la casilla e instalarlo nuevamente) Funcionó para mí. Si va a una versión más baja (como 23), entonces debe cambiar la variable buildToolsVersion a “23.0.0” en build.gradle.

Hace un tiempo estaba enfrentando el mismo problema. Intente cambiar el nivel de vista previa API a 23 o inferior. Eso funcionó para mí.

Me enfrenté al mismo problema. Asegúrese de que está procesando el diseño XML para la versión comstackda del SDK (no debe ser mayor). Significa que se enfrentará a esto si está comstackndo el código utilizando Targeted SDK versión 23 y tratando de procesar el XML en SDK versión 24.

Hay varias cosas para recordar cuando configure STUDIO_JDK en Mac OS:

  • por defecto, Java 1.6 de Apple se usa para iniciar el Android Studio
  • cuando STUDIO_JDK se establece en Java de Oracle, será utilizado por Android Studio para ejecutarse

La diferencia entre dos es que la IMO Java de Apple proporciona un mejor antialiasing de fonts en el IDE.

Una respuesta aquí hace referencia a un error en Android Studio con respecto a las fonts antialiasing. El ticket ya está cerrado, pero el renderizado es diferente para Apple Java y Oracle SDK (tengo v1.8.0_102). Y el primero todavía tiene una mejor percepción que el anterior.

machine: Windows8 64bit en mi caso el jdk1.7 que había instalado tenía 32 bits, por lo tanto, estaba usando studio.exe (32 bits) así que incluso cuando descargué el nuevo jdk1.8 (64 bits) la instancia de estudio que estaba usando (32 bits) couldn ‘ t detectarlo, pero cuando desinstalé el jdk anterior e intenté volver a ejecutar studio.exe, me dijeron que instalara un jdk de 32 bits. así que ejecuté studio64.exe y funcionó sin problemas. asegúrese de tener la ruta correcta en las variables de su entorno. aplausos Android N

Asegúrese de haber instalado jdk para x64 y no x84 al iniciar Android Studio (x64)

enter image description here