Versión no compatible de major.minor 52.0 al renderizar en Android Studio

Cuando intento hacer una vista previa de diseño en Android Studio obtener error:

Versión no soportada major.minor 52.0

Comprueba tu JAVA_HOME para usar jdk 1.8

También compruebe: el parámetro en Android Studio para cambiar a

Archivo-> Otras configuraciones-> Estructura del proyecto por defecto-> SDKs

Esto es un error en Android Studio. Por lo general, obtiene el error: Unsupported major.minor versión 52.0

Si ha instalado Android N, cambie la versión de reproducción de Android con la anterior y el problema desaparecerá.

SOLUCIÓN: Instale las herramientas SDK de Android 25.1.3 (herramientas) o superior

Introduzca aquí la descripción de la imagen

Ya lo he hecho, establecer JAVA_HOME, JAVA8_HOME, … y siempre tuve el error. Para mí la solución fue establecer la versión 2.1.0 de gradle para trabajar con Jdk 1.8.0_92 y android studio 2.11

 dependencies { classpath 'com.android.tools.build:gradle:2.1.0' //classpath 'com.android.tools.build:gradle:2.+' } 

Para aquellos de ustedes, que todavía están enfrentando esto. Tengo este problema después de actualizar a Android Studio 2.1.2. Estaba atascado en este problema durante una hora, probé estas soluciones:

  1. MultidexEnabled true
  2. Aumentando la memoria para el hilo deamon
  3. Actualizado a Java 8

Revisé dos veces los scripts de gradle y encontré esto:

  compileSdkVersion 23 buildToolsVersion "24.0.0" 

cambiado a:

 compileSdkVersion 23 buildToolsVersion "23.0.3" 

No sé cómo esto causó el error, pero esto hizo el truco para mí. Por favor, hágamelo saber cómo funcionó esto si usted sabe la respuesta. Gracias

Versión no soportada major.minor 52.0

Cuando se utiliza un JDK superior para la compilación, crea un archivo de clase con una versión más alta y cuando se utiliza un JDK inferior para ejecutar el programa, se encuentra que la versión más alta del archivo de clase no es compatible con JVM y resulta en java.lang.UnsupportedClassVersionError.

Como arreglar

  • Aumente la versión de JAVA que está utilizando para ejecutar su programa

Puedes seguir algunos trucos

  • Llame a la versión estable classpath 'com.android.tools.build:gradle:2.1.0' // 2.3.0

Configuración de Gradle

Para habilitar las características de lenguaje Java 8 y Jack para su proyecto, escriba lo siguiente en su archivo build.gradle a nivel de módulo:

 android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 

Cortesía va a Java 8 Características del lenguaje

Sólo tienes que seleccionar "API 23: Android 6.0" de la sección de vista previa.

Introduzca aquí la descripción de la imagen

Si observa este error y acaba de actualizar a Android Studio 2.2 o superior, debe actualizar su JDK en las opciones de "Estructura del proyecto".

En OSX, esto se encuentra en File > Project Structure > SDK . O desde la pantalla de bienvenida en Configure > Project Defaults > Project Structure .

Seleccione la opción Use the embedded JDK (recommended) lugar de utilizar su propio JDK.

Los documentos de Google aún no se han actualizado para reflejar este cambio. Ver: http://tools.android.com/tech-docs/configuration/osx-jdk

Im mi caso tuve que cambiar las dependencias del archivo build.gradle a:

 dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } 

(Originalmente fue 2.2.2 ) Supongo que esto fue generado por obtener varias personas que trabajan en el mismo proyecto con diferentes versiones de gradle. Así que compruebe su versión Gradle y editar este archivo correctamente.

¡Buenas vibraciones!

Con la última versión, se recomienda cambiar al JDK integrado como en la imagen de abajo, y esto solucionará su error

Resolver el error major.minor versión 52.0

También recibí el mismo mensaje de error de ' Unsupported major.minor versión 52.0 ' cuando ejecuta ./gradelew makeJar para crear una biblioteca jar de Android Studio 2.2.3.

Después de bajar la versión del complemento gradle en build.gradle de 2.2.2 a 2.1.3 , el mensaje de error desapareció y todo funcionó bien. Classpath 'com.android.tools.build:gradle: 2.1.3 '

No sé cómo la versión más grande de gradle plugin causó el error, pero esto hizo el truco para mí. Por favor, hágamelo saber cómo funcionó esto si usted sabe la respuesta, gracias

Para mí, actualizar el Android Studio a la última versión resolvió el problema.

Intenté encontrar la solución a este problema. Intenté la mayoría de las soluciones mencionadas en este hilo. Sin embargo, no estoy muy seguro de por qué esto estaba ocurriendo. Probablemente un error en Android Studio. De todos modos, esto es lo que resolvió el problema:

En nivel de aplicación build.gradle, eliminado:

  classpath 'com.android.tools.build:gradle:2.2.0-beta1' 

Reemplazado con:

 classpath 'com.android.tools.build:gradle:2.0.0' 

1, asegúrese Gradle Gradle JVM Versión Introduzca aquí la descripción de la imagen

2, asegúrese de que ProjectSettings SDKs Veriosn Introduzca aquí la descripción de la imagen

Cambiar a Java SDK a Java 8 funcionó para mí. Configuración de Android Studio: Archivo -> otras configuraciones -> Estructura de proyecto predeterminada -> Ubicación de JDK -> jdk1.8.0_71.jdk / Contenido / Inicio

Esto ocurre debido a la versión java incompatible que está utilizando en android studio y la versión java que se utilizó con su proyecto importado. Vaya a Archivo-> Estructura del proyecto-> Cambie jdk 1.7 a jdk 1.8. Después de Ir a Archivo-> haga clic en Invalidar caché y Reiniciar. Espero que esto ayude..

Y cambie el classpath de dependencia en el archivo gradle

Dependencies {classpath 'com.android.tools.build:gradle:2.2.3'

  // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 

Asegúrese de hacer una compilación limpia después de cambiar una versión de Java. Como resulta Android Studio hace algo de trabajo cuando se cambia el JDK, pero no limpia el espacio de trabajo y crea confusión ¯\_(ツ)_/¯

Este error "Unsupported major.minor versión 52.0" hace referencia al compilador java, aunque la cadena "major.minor" se parece mucho al formato de la versión de Android SDK.

En la plataforma Windows, además de actualizar jdk a 1.8, asegúrese de que JAVA_HOME apunte a donde está instalado su jdk 1.8 (es decir, C: \ Archivos de programa \ Java \ jdk1.8.0_91).

Tuve que actualizar la versión de Java a JDK 8 en Jenkins-> Administrar Jenkins-> Global Tool Configuration-> JDK .

Para mi caso, mi versión original de Android SDK Build-tools es 24 y la versión de Andoid SDK Tools es 25.1.7. Android SDK Build-tools version 23.0.3 por Andoird SDK manager.

Modifique estas 2 líneas para:

buildToolsVersion "23.0.3" compileSdkVersion 24

Entonces funciona!

Descargue el último JDK e instale. Vaya aVS2015 Herramientas> Opciones> Xamarin y cambie el java a la ubicación JDK más reciente

Además, si aparece un problema al ejecutar el comando ./gradlew , la configuración de java home en el archivo gradle.properties soluciona este problema:

org.gradle.java.home=/usr/java/jdk1.8.0_45/

Para mí el problema era que la versión de gradle en build.gradle no era la misma que la versión gradle real que había instalado.

dependencies { classpath('com.android.tools.build:grade:2.2.0') { force = true}

Compruebe las versiones instaladas de gradle en / Contents / gradle / m2repository / com / android / tools / build / gradle / y cambie el archivo build.gradle anterior con

classpath('com.android.tools.build:grade:1.5.1') o <>

Yo tenía el mismo error y tenía JDK 8 establecido como JAVA_HOME. Resultó que tenía Android SDK Build-tools rev 25.0.2 instalado. Quité este e instalado 23.0.2 en su lugar y funcionó para mí.

Cambiar a Java SDK a Java 8 y trabajado para mí

Configuración de Android Studio:

Archivo> otras configuraciones> Estructura de proyecto predeterminada> Ubicación de JDK> jdk1.8.0_71.jdk / Contenido / Inicio Introduzca aquí la descripción de la imagen

Android Studio se comporta raro en el caso. Aunque establezca la versión de JDK en Archivo -> Estructura de proyecto -> Ubicación de SDK, Android Studio sólo lo utiliza para compilar los archivos. Cuando ejecuta estos archivos, por alguna razón, examina la variable PATH para encontrar dónde está instalado java.

Si tiene una versión anterior de java instalada en su sistema, entonces su variable PATH estará apuntando a esa versión anterior de java.

Así que tienes que configurar tu PATH para que apunte a la misma versión de java que se ha establecido en la configuración de tu proyecto de estudio de Android.

En su ~ / .bashrc o el archivo de perfil correspondiente, añada esto:

Export PATH = "/ Aplicaciones / studio.app / Contenido / jre / jdk / Contenidos / Inicio / bin: $ PATH"

En mi caso mi proyecto fue configurado para usar java 1.8, pero mi sistema de instalación de java era java 1.7. Esto estaba causando el problema.

cambiar a
BuildToolsVersion "23.0.2" en el archivo gradle de la aplicación.

  • Android Studio (0.4.6) ocultar barra de título en vista previa?
  • ¿Cómo obtener el enlace webview iframe para iniciar el navegador?
  • Insertando textview dentro de edittext en android?
  • Nexus 4 aspecto de vista previa de la cámara ¿La relación siempre requiere una vista de superficie 16x9? Por qué
  • Vista previa no mostrada en Android 3.0 Canary
  • Cómo cambiar los dispositivos predeterminados de vista previa de diseño en Android Studio
  • Cómo mover caché webView a SD?
  • WebView dentro de NestedScrollView no se desplaza cuando la respuesta de contenido web tiene un elemento iframe dentro de él con la altura establecida en 100%
  • Android webView shouldOverrideUrlLoading para iframes
  • Gestión de iframe haga clic en Android WebView
  • Compruebe si url está en caché webview android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.