Ошибка при попытке запустить новый проект в Android Studio 2.2.1

Я просто обновился до Android Studio 2.2.1 для Mac. Затем я обновил JDK до версии 8. Попробовал запустить новый проект и запустить его. Я получил следующую ошибку:

Ошибка: (1, 1) Возникла проблема с оценкой проекта ': app'.

java.lang.UnsupportedClassVersionError: com/android/build/ gradle/AppPlugin: Неподдерживаемая версия major.minor 52.0

Я также попытался вернуться к JDK версии 7, поскольку он говорит на сайте google, что JDK 8 нестабилен для Mac. по-прежнему имеет ту же ошибку.

Ответ 1

Проверьте свои зависимости от инструментов сборки Android. В вашем build.gradle, если это что-то вроде:

classpath "com.android.tools.build:gradle:+"

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

Try

classpath "com.android.tools.build:gradle:2.1.0"

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

classpath "com.android.tools.build:gradle:2.1.0"

к

classpath('com.android.tools.build:gradle:2.1.0') {
        force = true
    }

Документация: gist и официальные gradle документы.

Ответ 2

select Mark

У меня также была такая же проблема. Я обновил Android Studio и, поскольку это было вынуждено, но мы также должны настроить его в настройках приложения.

Ответ 3

Вы можете попробовать обновить JAVA_HOME, чтобы указать местоположение JDK 8.

В моем случае я обновил настройки SDK проекта студии Android, изменил версию java в моей переменной env PATH, но все же эта ошибка возникла. Помогло мне только обновление JAVA_HOME.

Ответ 4

Я также столкнулся с той же проблемой. Я обновил Android Studio и, поскольку он заставил установить JDK 8, скачал и установил это. Но нам нужно настроить то же самое в настройках приложения.

  1. Выберите Проект [Щелкните правой кнопкой мыши на модуле приложения] → Открыть настройки модуля → Выбрать местоположение SDK в левом меню → Настроить правильную версию JDK, т.е. удалить старую версию и обновленный путь JDK. Сохранить.
  2. Синхронизировать проект.

Задача решена!

РЕДАКТИРОВАТЬ: Разработанный проект слова.

Ответ 5

Если вы находитесь на Jenkins, проверьте версию Java в Jenkins- > Manage Jenkins- > Global Tool Configuration- > JDK

Мне пришлось обновить мою версию до JDK 8.

Ответ 6

У меня была такая же ошибка в 2.3 beta 1,

Исправлено так:

Загрузите последнюю версию java jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

В Android Studio перейдите в меню "Файл" > "Структура проекта" > "Расположение SDK" > выберите "Путь расположения JDK", чтобы указать на установленный новый jdk (пример: C:\Program Files\Java\jdk1.8.0_111)

Готово!

Ответ 7

Ufff, я изменился, как все, что мне удалось найти в jdk 8, но все равно никакого результата, но затем я нашел настройки Gradle в Intellij (предпочтения > Gradle > GradleJVM), и это было неправильно, изменило это и woala.

Ответ 8


Я тоже встречаюсь с проблемой, но я ничего не изменил, прежде чем это произойдет. Я думаю, что Google намеренно. Google пытается использовать openJDK вместо JDK из-за иска между google и oracle. Итак, в новой версии 2.2.0 от android мы обнаружили, что в установленной папке есть несколько новых файлов:

файлы Android 2.1,

файлы андроид-студии 2.2

Тогда, я думаю, у нас есть два метода для его исправления:

  • Измените переменную среды JDK вашей ОС.

  • Просто нажмите меню Файл → Структура проекта, выберите Использовать встроенный JDK (рекомендуется). Я выбрал этот способ, и он работает.

Удачи...

Ответ 9

У меня была одна и та же проблема: для меня это работает.

Go * Файл > Настройки > (на панели слева) Сборка, выполнение, развертывание. затем нажмите Gradle

Существует опция Обновить Gradle. Нажмите на то, что он будет время от 3 до 4 минут, и после этого ошибка исчезнет.