Для запуска плагина Android Gradle требуется Java 11. Изменение его на 11 или выше не имеет никакого эффекта

#android #android-studio

Вопрос:

Этот вопрос довольно стар в Stackoverflow, но ни одно из предложенных решений не сработало для меня. Поэтому я пытаюсь создать пакет приложений для Android с помощью Android Studio и сначала получаю сообщение

Generate Signed Bundle: Errors while building Bundle file. You can find the errors in the 'Messages' view.

что приводит к

Cause: argument type mismatch

Затем в терминале я запускаю

./gradlew build --warning-mode all

что дает мне:

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

Поэтому я пробовал разные вещи:

  1. Android Studio (Песец) =gt; Настройки =gt;gt; Сборка/Выполнение/Развертывание =gt;gt;gt; Инструменты Buidl =gt;gt;gt;gt; Gradle =gt;gt;gt;gt;gt; установите версию 11.0.10

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

Я также попробовал версию 17. Никакого успеха. Все та же ошибка при построении

  1. Я сбросил настройки Android Studio по умолчанию. После перезагрузки появилось всплывающее окно с просьбой изменить SDK с версии 1.8 — я нажал там и внес изменения. Никакого успеха. Все та же ошибка.
  2. Я запускаю ./gradlew —версия в терминале и получаю это

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

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

Ответ №1:

Как я вижу, ваш проект gradle все еще использует JDK 1.8. Может быть два решения:-

  1. Добавьте это в свой gradle.properties файл: org.gradle.java.home=path/to/jdk/11
  2. Убедитесь, что gradle.properties в вашем файле нет объявления java home, а затем добавьте путь bin к папке JDK 11 PATH в переменную среды.