Невозможно запустить смешанную версию программы в бета-версии Flutter, несмотря на выполнение официальных инструкций.

У меня есть существующий проект, который я хочу развить в веб-приложение, поэтому я переключился на бета-канал flutter. И поскольку позже я также намерен провести рефакторинг своего кода для обеспечения нулевой безопасности, я начал обновлять столько зависимостей пакетов, сколько доступно с нулевыми версиями. На данный момент мой проект должен быть программой смешанной версии.

Я выполнил официальные инструкции по постепенной миграции и тестированию или запуску программ смешанной версии, но моя IDE (IntelliJ) по-прежнему пронизана ошибками с нулевой безопасностью Dart Analysis, и мой проект не может быть построен из-за тех же ошибок. (Я сделал недействительными кеши и перезапустил IntelliJ, но безрезультатно.)

Я установил минимальное ограничение SDK в pubspec.yaml на 2.12.0-0; я добавил // @dart=2.9в начало всех файлов Dart, которые я не хочу рассматривать для нулевого анализа на данном этапе миграции, включая main.dart; и я использую flutter run --no-sound-null-safety команда.

Может ли кто-нибудь порекомендовать, что можно сделать для запуска моего проекта как программы смешанной версии?

0 ответов

Другие вопросы по тегам