Просто предположение, поскольку я не использую Flutter ...
Java изменил схему нумерации версий
Java изменил способ представления своего номера версии. В более ранних версиях число всегда было 1.x.y
, где x
- это то, что мы в разговорной речи считали версией. В конце концов Sun / Oracle решили сделать это общее использование официальным. Так что теперь более поздние версии, такие как та, которую вы используете, отбросили 1.
. Вместо 1.13.y
Java теперь идентифицируется как 13.y
.
Обновление флаттера
Это изменение в схеме нумерации версий может запутать старое программное обеспечение, которое ожидало, что номер версии всегда будет сообщать 1.x.y
. Такое программное обеспечение необходимо обновить, чтобы понять новую схему нумерации.
Я предлагаю вам обновить библиотеку Flutter до более поздней обновленной версии, если она существует.
Понижение Java
Большинство Java 8 приложений должны без проблем работать на Java 13, если бы не эта небольшая проблема с интерпретацией номера версии. Поэтому вам не нужно понижать рейтинг с Java 13 до Java 8, чтобы запустить ваше приложение. Но, возможно, вам придется понизить версию, чтобы решить эту проблему, если Flutter никогда не обновлялся должным образом.
Если вам нужно понизить версию, вот блок-схема, которую я сделал, чтобы помочь найти поставщика реализации Java. Эта диаграмма нацелена на Java 11, но большинство этих продавцов также предоставляют Java 8 реализаций.