#macos #flutter #desktop
#macos #flutter #Для рабочего стола
Вопрос:
У меня возникли проблемы с добавлением настольных платформ в существующие проекты.
Я следил за их официальными документами о том, как добавить macOS в существующий проект. Итак, в принципе, вы должны:
- основной канал или канал разработки flutter.
- следует выполнить
flutter create .
команду
В этой команде я застреваю, потому что мы используем разные варианты, и в результате после шага 2 я получаю:
[ 2 мс] Проект Xcode определяет схемы: APN, AppStore, Debug, Staging [ 12 мс] «создание flutter» заняло 2539 мс. [ 6 мс] Вы должны указать опцию —flavor, чтобы выбрать одну из доступных схем.
Но дело в том, что у command flutter create
вообще нет этой опции. Таким образом, ofc, запуск flutter create --flavor=debug .
не будет работать
Итак, вопрос в том, знает ли кто-нибудь, как это решить, и какой правильный способ это сделать?
Комментарии:
1. Я думаю, что вы, возможно, не включили это или что-то еще, или во время запуска вы неправильно выбрали устройство. Посмотрите это видео , он показывает, как работать с кроссплатформенными приложениями. У меня это работает.
2. Эй, спасибо за ответ, но он сделал все из официальной документации так же, как и я 🙂 Это не работает
Ответ №1:
У меня была такая же проблема с веб-поддержкой и вариантами. Чтобы решить эту проблему, я использовал обходной путь с:
flutter create --org <identifier-for-one-of-the-flavors> .
например flutter create --org <com.example.flutter.staging> .
Это создало и выполнило настройку только для определенного варианта, с новым main
файлом, ресурсами, схемой (вариантом) и т.д. Но я удалил все созданные файлы, кроме web
папки, и все работает нормально, как и раньше, но теперь с веб-поддержкой.
Комментарии:
1. Да, к сожалению, это обходной путь, но он работает. Я бы добавил что-то вроде
flutter create --org <com.example.flutter.staging> --platforms=macos .
, чтобы вам не нужно было удалять ненужные файлы. Спасибо