«Предупреждение: [опции] целевое значение 8 устарело и будет удалено в будущем выпуске» при создании приложения FlutterAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 «Предупреждение: [опции] целевое значение 8 устарело и будет удалено в будущем выпуске» при создании приложения Flutter

Сообщение Anonymous »

РЕДАКТИРОВАТЬ: Существует вопрос с таким же названием, но он не задает одно и то же (по основной причине), и это на самом деле делает ситуацию еще более запутанной, потому что это происходит с ними (по их словам) с Gradle версии 8.1, и это произошло только мне после перехода с Gradle 8.3 на 8.5... а также ОП на этот вопрос не принял ответ.
Я недавно обновил версию оболочки Gradle проекта флаттера android/компонент(?), выполнив:

Код: Выделить всё

./gradlew wrapper --gradle-version 8.5
И когда я после этого построил, используя «futter run», я получил новое предупреждение, которого не получал раньше:

Код: Выделить всё

warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
Это предупреждение повторялось около 10 раз (я предполагаю, что каждое повторение соответствует файлу build.gradle каждого плагина?).
Сборка все еще работало.
Но я пытаюсь понять Java и Gradle. Так что же означает эта ошибка?
Это мои предположения:
  • Ошибка возникает из-за Gradle ( а не плагин Android Gradle).
  • Ошибка вызвана этим разделом файла build.gradle по крайней мере одного модуля:

    Код: Выделить всё

      android {
    
    compileOptions {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
    } ...
    }
    
Это может иметь какое-то отношение к этому абзацу на странице матрицы совместимости Gradle:

"Выполнение демона Gradle с помощью JVM 16 или более ранней версии
устарело и станет ошибкой в ​​Gradle 9.0. Оболочка Gradle,
клиент Gradle, Tooling API клиент, а клиент TestKit останется
совместимым с JVM 8."

Я не знаю, что такое «демон» Gradle. Если это означает «сам gradle», то я не понимаю, как конфигурация build.gradle повлияет на нее или будет иметь к этому какое-либо отношение.
Что означает ошибка и что такое правильный способ справиться с этим?

Подробнее здесь: https://stackoverflow.com/questions/792 ... a-future-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»