it-swarm.com.ru

Android Studio продолжает получать Unsupported major.minor версии 52.0

После объединения моего проекта с некоторыми изменениями от других разработчиков я продолжаю получать следующее:

Error:Cause: com/Android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0

Я попытался установить Java 8 и настроить свой проект на использование Java 8. Если я изменил свой Java_HOME на 1.8 в командной строке и скомпилировал с помощью gradle, это работает. Если я попытаюсь использовать Java_HOME, установленный на 1.7, и выполнить gradle, то произойдет сбой с той же ошибкой. 

Однако в Android Studio, независимо от версии JDK, она продолжает печатать эту ошибку.

Другие разработчики говорят, что они используют Java 7 без проблем. Другие вещи, которые я пробовал:

gradle clean build
gradlew clean build
Reinstalling Android Studio

Еще одним интересным симптомом является то, что другие проекты в Android Studio совершенно счастливы. Именно этот проект имеет эту проблему.

Вот мои настройки среды:

OS: Mac OS X 10.9.5
Android Studio: 2.1.1
Android Studio JVM: 1.6
Project JVM: 1.7.0_75
Android SDK (Build Tools): 23.0.2
Gradle: 2.13
Java_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
Android_HOME: /Users/me/Library/Android/sdk

Я подозреваю, что это как-то связано с упаковщиком gradle, но я не могу понять, как заставить оболочку graddle повторно инициализировать себя, используя 1.7.

73
chubbsondubs

Попробуйте меню File - > Invalidate caches and restart. Также убедитесь, что плагины Gradle самые последние:

classpath 'com.Android.tools.build:gradle:2.1.0'
77
Stepan Maksymov

Установите Java_HOME для использования jdk 1.8.

Также проверьте местоположение вашего SDK в Android Studio:

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

 enter image description here

59
Entreco

Это заставило меня работать над моим MAC:

Перейти к >> Файл> Структура проекта ...> Расположение SDK (в левом столбце)> Раздел расположения JDK: Проверьте Use embedded JDK (recommended)

 enter image description here

30
thatzprem

Исправить для меня было

1) Обновление Android Studio до последней версии (2.2)

2) Установите SDK 24

15
Android Fanatic

Попробуйте установить переменную среды STUDIO_JDK. Что сработало для меня это:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_76.jdk

Очевидно, замените 1.8.0_76 на любую версию JDK 8, которую вы установили. Я был ленив и не нашел времени, чтобы найти правильный способ сделать эту работу при перезагрузке (обычно мне просто нужно запускать ее каждый раз, когда я перезагружаюсь), но это должно помочь вам.

12
kcoppock

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

Это находится в Файл> Структура проекта> SDK. Или с экрана приветствия в Configure> Project Defaults> Project Structure.

Выберите опцию Использовать встроенный JDK (рекомендуется) вместо использования своего собственного JDK.

7
Fawad

То, что в конечном итоге мне помогло, было установить настройку grav JVM.

На Mac, Перейти к 

Настройки -> Сборка, выполнение, развертывание -> Инструменты сборки -> Gradle

Установите раскрывающийся список Gradle JVM для использования Java 1.8. Мой был установлен на 1,7.

Примечание: я также сделал изменение местоположения SDK, которое опубликовал Entreco, но НЕ установил переменную среды Java_HOME.

5
Sanj

откройте файл "/ Application/Android Studio/Contents/info.plist", найдите ключ "JVMVersion" и замените его на 1.8.x (это ваша версия Java, прежде чем делать это, вам следует установить JDK 1.8.x или выше)

5
gaillysu

Проверьте местоположение вашего SDK в Android Studio:

Файл-> Структура проекта-> Расположение SDK

Установить местоположение JDK:/Приложения/Android Studio.app/Contents/jre/jdk/Contents/Home

 enter image description here

3
Zhou Kalicy

Попробуйте Файл -> Структура проекта -> Расположение SDK

У меня была такая же проблема, потому что Gradle использовал мой старый JDK.

3
Adil Aliyev

Проверьте расположение Project SDK, если это Java 1.8

чем, возможно, вы должны проверить настройки JVM Project Gradle тоже

2
Iron

У меня также была эта проблема, она решается, когда я обновляю свой JDK и меняю местоположение JDK в Android до последней версии.

Файл-> Другие настройки-> Структура проекта по умолчанию-> Местоположение JDK (Изменить на последнюю версию, моя разрешается после изменения на jdk1.8.0_92)

1
Mufasil Faizal

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

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

export PATH = "/ Applications/studio.app/Contents/jre/jdk/Contents/Home/bin: $ PATH"

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

0
user3282666

не используйте Gradle с альфа-версией

0
Mao

эта проблема возникнет, когда вы перенесете свой проект на другой компьютер, а установленный google.play.service не совпадает Обдуманный обходной путь - уберите проверку сервисов google play из окна инструментов SDK, обновите и перезагрузите Android-студию. затем загрузите и переустановите их из менеджера SDK

0
Hamid Jolany

Вы нацелены на N? Это потребует от вас использования Java 8.

0
Tyler Pfaff

Там может быть две основные причины возникновения этой проблемы.

  1. Проблема версии Java

Проверьте совместимую версию Java и обновите свою среду разработки JDK до той же версии.

  1. Проблема версии Gradle

Это в основном проблема в Gradle версии. Пожалуйста, убедитесь, что версия проекта Gradle равна версии Gradle, которую вы используете в своей среде разработки.

0
Chinthaka Dinadasa

У меня была такая же проблема некоторое время назад. На самом деле это было вызвано неправильным путем в настройках! После обновления AndroidStudio 2.3 установил себя в C:\Program Files\Android\Android Studio1, а путь был C:\Program Files\Android\Android Studio\gradle\gradle-2.10 вместо C:\Program Files\Android\Android Studio1\gradle\gradle-2.10

Действительно глупая проблема, но, к счастью, с простым решением.)

0
Lukáš Zelenka