Неподдерживаемая версия major.minor 52.0 при рендеринге в Android Studio

Когда я пытаюсь выполнить предварительный просмотр макета в Android Studio, я получаю ошибку:

Неподдерживаемая версия major.minor 52.0

    Проверьте JAVA_HOME на использование jdk 1.8

    Также проверьте: параметр в Android Studio, чтобы изменить на

    Файл-> Другие настройки-> Структура проекта по умолчанию-> SDK

    Это ошибка в Android Studio. Обычно вы получаете ошибку: Unsupported major.minor version 52.0

    Перейти к началу страницы | Отправить отзыв Временное решение. Если вы установили Android N, измените версию рендеринга Android на более старую, и проблема исчезнет.

    РЕШЕНИЕ: Установите Android SDK Tools 25.1.3 (инструменты) или выше

    введите описание изображения здесь

    Я все сделал, установив JAVA_HOME, JAVA8_HOME, … и у меня всегда была ошибка. Для меня решение заключалось в том, чтобы установить версию 2.1.0 gradleиента для работы с Jdk 1.8.0_92 и android studio 2.11

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

    Для тех из вас, кто все еще сталкивается с этим. Я получил эту проблему после того, как я обновился до Android Studio до версии 2.1.2. Я застрял в этой проблеме около часа, я пробовал эти решения:

    1. multidexEnabled true
    2. увеличение памяти для резьбы деаmonoв
    3. обновлен до Java 8

    Я дважды проверил сценарии gradleиента и нашел следующее:

      compileSdkVersion 23 buildToolsVersion "24.0.0" 

    изменился на:

     compileSdkVersion 23 buildToolsVersion "23.0.3" 

    Я не знаю, как это вызвало ошибку, но это сделало трюк для меня. Пожалуйста, дайте мне знать, как это сработало, если вы знаете ответ. благодаря

    Неподдерживаемая версия major.minor 52.0

    Когда для компиляции используется более высокий JDK, он создает файл classа с более высокой версией, и когда более низкий JDK используется для запуска программы, он обнаружил, что более высокая версия файла classа не поддерживается на уровне JVM и приводит к java.lang.UnsupportedClassVersionError.

    Как исправить

    • Увеличьте версию JAVA, которую вы используете для запуска вашей программы

    Вы можете следить за некоторыми трюками

    • Вызов стабильной версии classpath ‘com.android.tools.build:gradle:2.1.0’ // 2.3.0

    Настройка Gradle

    Чтобы включить функции языка Java 8 и Jack для вашего проекта, введите следующее в файле build.gradle на уровне модуля:

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

    Courtesy переходит на Java 8 Language Features

    Просто выберите «API 23: Android 6.0» из раздела предварительного просмотра.

    введите описание изображения здесь

    Если вы видите эту ошибку, и вы просто обновили ее до Android Studio 2.2+, вам необходимо обновить JDK в настройках «Структура проекта».

    В OSX это можно найти в разделе « File > Project Structure > SDK . Или на экране приветствия в разделе « Configure > Project Defaults > Project Structure .

    Выберите вариант Use the embedded JDK (recommended) вместо использования собственного JDK.

    Документы Google еще не обновлены, чтобы отразить это изменение. См .: http://tools.android.com/tech-docs/configuration/osx-jdk

    В моем случае мне пришлось изменить зависимости файла build.gradle :

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

    (первоначально было 2.2.2 ). Я думаю, это было вызвано тем, что несколько человек работали в одном проекте с разными версиями gradleиента. Поэтому проверьте свою версию gradleиента и правильно отредактируйте этот файл.

    Волны позитива!

    В последней версии вам рекомендуется переключиться на встроенный JDK, как на изображении ниже, и это решит вашу ошибку

    разрешить ошибку major.minor версии 52.0

    Я также получил то же сообщение об ошибке « Unsupported major.minor version 52.0 » при запуске ./gradlew makeJar для создания библиотеки jar для Android Studio 2.2.3.

    После перемещения версии плагина gradle в build.gradle с 2.2.2 до 2.1.3 сообщение об ошибке исчезло, и все сработало хорошо. classpath ‘com.android.tools.build:gradle: 2.1.3

    Я не знаю, как более высокая версия плагина gradle вызвала ошибку, но это сделало трюк для меня. сообщите мне, как это сработало, если вы знаете ответ, спасибо

    1, убедитесь, что версия JVM Gradle Gradle введите описание изображения здесь

    2, убедитесь, что SDK ProjectSettings Veriosn введите описание изображения здесь

    Для меня обновление Android Studio до последней версии решило проблему.

    Переход на Java SDK на Java 8 работал для меня. Настройки Android Studio: Файл -> другие настройки -> Структура проекта по умолчанию -> Местоположение JDK -> jdk1.8.0_71.jdk / Содержание / Главная

    Я попытался найти решение этой проблемы. Я пробовал большинство решений, упомянутых в этом streamе. Однако я не очень уверен, почему это произошло. Вероятно, ошибка в Android Studio. Во всяком случае, именно это и решило проблему:

    На уровне приложения build.gradle удаляется:

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

    заменены на:

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

    Это происходит из-за несовместимой версии java, которую вы используете в студии android и версии java, которая была использована с вашим импортированным проектом. Перейдите в File-> Project structure-> Change jdk 1.7 в jdk 1.8. После этого перейдите в File-> щелкните по Invalidate cache и Restart. Надеюсь эта помощь ..

    И измените путь classа зависимостей в файле gradle

    зависимостей {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 } 

    Обязательно выполните чистую сборку после изменения версии Java. Как оказалось, Android Studio делает некоторые работы при переключении JDK, но не очищает рабочее пространство и создает путаницу ¯\_(ツ)_/¯

    Эта ошибка «Unsupported major.minor version 52.0» относится к компилятору java, хотя строка «major.minor» выглядит очень похожей на формат версии Android SDK.

    На платформе Windows, обновляя jdk до 1.8, убедитесь, что JAVA_HOME указывает, где установлен ваш jdk 1.8 (например, C: \ Program Files \ Java \ jdk1.8.0_91).

    Мне пришлось обновить версию Java до JDK 8 в Jenkins-> Manage Jenkins-> Global Tool Configuration -> JDK .

    Переход на Java SDK на Java 8 и работавший для меня

    Настройки Android Studio:

    Файл> другие настройки> Структура проекта по умолчанию> Местоположение JDK> jdk1.8.0_71.jdk / Содержание / Главная введите описание изображения здесь

    Android Studio ведет себя странно в этом случае. Даже если вы установили версию JDK в «Файл -> Структура проекта -> Местоположение SDK, Android Studio использует это только для компиляции файлов. Когда он запускает эти файлы, он по какой-то причине смотрит на переменную PATH, чтобы найти, где установлена ​​Java.

    Если в вашей системе установлена ​​более старая версия java, ваша переменная PATH будет указывать на более старую версию java.

    Таким образом, вы должны настроить PATH на ту же версию java, которая установлена ​​в настройках вашего проекта студии Android.

    В вашем ~ / .bashrc или соответствующем файле профиля добавьте следующее:

    export PATH = “/ Applications / studio.app / Содержание / jre / jdk / Содержание / Главная / bin: $ PATH”

    В моем случае мой проект был настроен на использование java 1.8, но моя системная установка java была java 1.7. Это вызвало проблему.

    Для моего случая, моя оригинальная версия Android SDK Build-tools – 24, а Andoid SDK Tools – 25.1.7. Я устанавливаю Android SDK Build-tools version 23.0.3 23.0.3 менеджером Andoird SDK.

    Измените эти 2 строки:

    buildToolsVersion "23.0.3" compileSdkVersion 24

    Тогда это работает!

    Загрузите последнюю версию JDK и установите ее. Перейдите в VS2015 «Инструменты»> «Параметры»> «Xamarin» и измените java на последнее место JDK

    Кроме того, если при выполнении команды ./gradlew возникает ./gradlew , задающая java home в файле gradle.properties , решает эту проблему:

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

    Для меня проблема заключалась в том, что версия gradle в build.gradle не была такой же, как и фактическая версия gradle, которую я установил.

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

    Проверьте установленные версии gradle на / Contents / gradle / m2repository / com / android / tools / build / gradle / и измените файл build.gradle выше.

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

    У меня была такая же ошибка, и у меня был JDK 8, установленный как JAVA_HOME. Оказалось, что я установил Android SDK Build-tools rev 25.0.2. Я удалил это и установил 23.0.2 вместо этого, и это сработало для меня.

    изменить на
    buildToolsVersion “23.0.2” в файле приложения.

    Давайте будем гением компьютера.