Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

WORKAROUND: Если вы установили Android N, измените версию рендеринга Android на более старую, и проблема исчезнет.

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

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

Ответ 2

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

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

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

Ответ 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.+'
}

Ответ 4

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

  • multidexEnabled true
  • увеличение памяти для потока deamon
  • обновлен до Java 8

Я дважды проверил скрипты gradle и нашел это:

 compileSdkVersion 23
 buildToolsVersion "24.0.0"

изменено на:

compileSdkVersion 23
buildToolsVersion "23.0.3"

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

Ответ 5

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

Когда для компиляции используется более высокий JDK, он создает файл класса с более высокая версия и когда для запуска программы используется более низкий JDK что более высокая версия файла класса не поддерживается на уровне 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
  }
}

Предоставлено Возможности Java 8 Language

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

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

Ответ 6

Если вы видите эту ошибку, и вы просто обновили ее до 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

Ответ 7

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

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

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

Хорошие вибрации!

Ответ 8

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

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

Ответ 9

Я также получил то же сообщение об ошибке " 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 вызвала ошибку, но это сделало трюк для меня. пожалуйста, дайте мне знать, как это сработало, если вы знаете ответ, спасибо

Ответ 10

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

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

Ответ 11

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

Ответ 12

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

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

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

заменено на:

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

Ответ 13

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

Ответ 14

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

И измените путь класса зависимостей в файле 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
}

Ответ 15

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

Ответ 16

Эта ошибка "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).

Ответ 17

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

Ответ 18

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

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

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

Ответ 19

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

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

buildToolsVersion "23.0.3" compileSdkVersion 24

Затем он работает!

Ответ 20

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

Ответ 21

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

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

Ответ 22

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

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

Проверьте установленные версии gradle в/Содержание/gradle/m2repository/com/android/tools/build/gradle/ и измените файл build.gradle выше с помощью

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

Ответ 23

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

Ответ 24

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. Это вызвало проблему.

Ответ 25

изменить на
buildToolsVersion "23.0.2" в файле app gradle.