Ошибка при запуске моего проекта флаттера: Scaffold.maybeOf (контекст)?

Запуск задачи Gradle 'assembleDebug'... AppData/Local/Pub/Cache/git/getflutter-a714b9b006b2208c983b8ecbeb21302f8ccacc13/lib/components/appbar/gf_appbar.dart:312:45: Ошибка: метод не найден: «Scaffold.maybeOf». Запуск задачи Gradle 'assembleDebug'...
окончательный эшафот ScaffoldState = Scaffold.maybeOf (контекст); Запуск задачи Gradle 'assembleDebug'... ^^^^^^^ Запуск задачи Gradle 'assembleDebug'...
Запуск задачи Gradle 'assembleDebug'...
ОШИБКА: сборка не удалась с исключением. Запуск задачи Gradle 'assembleDebug'...

  • Где: Скрипт 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' строка: 904 Запуск задачи Gradle 'assembleDebug'...
  • Что пошло не так: Не удалось выполнить задачу «:app:compileFlutterBuildDebug». Выполнение задачи Gradle> Команда процесса «C:\flutter\bin\flutter.bat» завершена с ненулевым выходным значением 1 Запуск задачи Gradle 'assembleDebug'...
  • Пытаться: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала. Запустите с параметром --scan, чтобы получить полную информацию.

Не могли бы вы добавить результат работы flutter doctor --verbose, пожалуйста?

tnc1997 21.12.2020 17:56
0
1
1 652
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На момент написания этого ответа метод mayOf недоступен в стабильном канале Flutter. Если вы хотите использовать метод mayOf , вам следует соответствующим образом настроить свой канал Flutter. Кроме того, вы можете использовать метод of с nullOk: true.

Похоже, у вас может быть зависимость от неопубликованного пакета (getflutter). Эта зависимость использует версию пакета getflutter, которая использует новый maybeOf метод, однако вы находитесь на стабильном канале Flutter, в котором этот метод отсутствует. Вы можете решить эту проблему, заменив версию пакета опубликованной версией:

dependencies:
  getwidget: ^1.2.4

Но я не использую mayof нигде в проекте, если честно, это не мой проект с нуля, просто исправляю его, но он до сих пор не запускался.

Moez Zineb 21.12.2020 18:04

У вас есть зависимость пакета на основе git, для которой может потребоваться бета-канал Flutter?

tnc1997 21.12.2020 18:08

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