Flutter Doctor - невозможно определить связанную версию Java

На самом деле я не хотел устанавливать Android Studio для использования флаттера, поэтому я просто установил инструменты командной строки Android SDK.

Дело в том, что когда я запускаю флаттер-доктор, я получаю следующее предупреждение.

Бегущий флаттер-доктор

И когда я создаю новый проект, я получаю этот.

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

Я могу создавать и компилировать проекты флаттера без каких-либо проблем, меня беспокоит только предупреждение. Может ли это вызвать проблемы с зависимостями в будущем для пакетов, связанных с Java?


person Bata    schedule 03.02.2020    source источник


Ответы (1)


Пожалуйста, убедитесь, что Java находится в вашем PATH и что JAVA_HOME определено и указывает на JDK. У меня Windows поместила JRE в путь вместо JDK, что приводит к всевозможным проблемам.

Пожалуйста, взгляните на свой PATH environment variable и удалите все, что связано с Java и не указывает на JDK folder.

У Oracle есть некоторая документация о том, как это сделать: Java и настройка JAVA_HOME.

Надеюсь, я смог вам помочь.

person Julien Jm    schedule 03.02.2020
comment
У тебя последняя версия? - person Julien Jm; 04.02.2020
comment
Раньше я использовал OpenJDK 13, но он не был совместим с Android SDK и не позволял мне установить его из-за проблем с java. В настоящее время я перешел на JDK 8u202, и он отлично работает. - person Bata; 04.02.2020
comment
столкнулся с той же проблемой. Я устанавливаю 32-разрядную версию jdk8, так как она не работала с 64-разрядной версией, и теперь указала %JAVA_HOME% на 32-разрядную версию. Но пока не повезло - person user3698694; 20.08.2020