Flutter 2.5 не может распознать sdkmmnager, хотя до обновления все было в порядке

#flutter

Вопрос:

Итак, вчера я обновил flutter до 2.5, и доктор flutter сказал, что статус лицензий на Android неизвестен. Итак, я запустил flutter doctor --android-licenses , и там говорится, что sdkmanager не найден, хотя предыдущая версия, которая, вероятно, была 2.2.3 ничего подобного не говорил. Я не устанавливал cmdline-инструменты способом «Android studio». Я последовал руководству и скачал Android cmdline-tools.zip файл, распаковал его в папку «android», создал новую папку «Инструменты» (внутри папки Android) и скопировал все из папки Android в папку «Инструменты». Затем я установил путь к sdkmanager, инструментам платформы и эмулятору. После этого я установил platform-tools 31.0.0, android-sdk 31.0.0 и эмулятор. В то время flutter смог распознать sdkmanager, и это не дало никаких ошибок. Как мне решить эту проблему? Изменилось ли что-то, связанное с тем, где должен находиться sdk-менеджер?

Вывод флаттера доктора:

 [✓] Flutter (Channel stable, 2.5.0, on Arch Linux 5.13.13-zen1-1-zen, locale
    en_IN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for more
      details.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[✓] Connected device (1 available)
 

и вывод flutter doctor —лицензии на Android:

 cmdline-tools are installed to resolve this.
 

Кроме того, я могу отлично запускать приложение по умолчанию.
Я использую linux.

Ответ №1:

Для Windows можно использовать следующую команду:

 flutter config --android-studio-dir="Path to your Android Studio"
 

Дважды проверьте, установлены ли в Android Studio > Менеджер SDK >> Инструменты SDK Инструменты командной строки Android SDK.

Комментарии:

1. Я не устанавливал android-студию, я установил инструменты командной строки вручную, выполнив следующее:- proandroiddev.com/. … Кроме того, я использую linux (извините, не упоминал об этом :P).