#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
что дает мне:
Поэтому я пробовал разные вещи:
- Android Studio (Песец) =gt; Настройки =gt;gt; Сборка/Выполнение/Развертывание =gt;gt;gt; Инструменты Buidl =gt;gt;gt;gt; Gradle =gt;gt;gt;gt;gt; установите версию 11.0.10
Я также попробовал версию 17. Никакого успеха. Все та же ошибка при построении
- Я сбросил настройки Android Studio по умолчанию. После перезагрузки появилось всплывающее окно с просьбой изменить SDK с версии 1.8 — я нажал там и внес изменения. Никакого успеха. Все та же ошибка.
- Я запускаю ./gradlew —версия в терминале и получаю это
Поэтому в основном все, что я делаю в отношении изменения SDK, не имеет никакого эффекта. Честно говоря, сейчас у меня нет выбора, и я не знаю, что делать дальше.
Ответ №1:
Как я вижу, ваш проект gradle все еще использует JDK 1.8. Может быть два решения:-
- Добавьте это в свой
gradle.properties
файл:org.gradle.java.home=path/to/jdk/11
- Убедитесь, что
gradle.properties
в вашем файле нет объявления java home, а затем добавьте путьbin
к папке JDK 11PATH
в переменную среды.