Ошибка сборки Flutter
При создании и запуске мобильного приложения Flutter с помощью flutter --version
Flutter 2.0.1 • стабильный канал • https://github.com/flutter/flutter.gitFramework • версия c5a4b4029c (3 дня назад) • 2021-03-04 09:47:48 -0800 Двигатель • версия 40441def69 Инструменты • Dart 2.12.0
Я получаю сообщение об ошибке ниже.
Запуск lib / main.dart в Android SDK, созданном для x86, в режиме отладки ... Запуск задачи Gradle 'assemblyDebug' ... /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9.10 / lib / src / chewie_player.dart:83:7: Ошибка: нет именованного параметра с именем resizeToAvoidBottomPadding. resizeToAvoidBottomPadding: false, ^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/packages/flutter/lib/src/material/scaffold.dart : 1451:9: Контекст: Найден этот кандидат, но аргументы не совпадают. const Scaffold({^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9.10/lib/src/chewie_player.dart:276:17: Ошибка: метод inheritFromWidgetOfExactType не определен для класса BuildContext.
- 'BuildContext' взят из 'package: flutter / src / widgets / framework.dart' ('/Applications/Flutter/flutter/packages/flutter/lib/src/widgets/framework.dart'). Попробуйте изменить имя на имя существующего метода или определить метод с именем «inheritFromWidgetOfExactType». context.inheritFromWidgetOfExactType(_ChewieControllerProvider) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/chewie_audio-1.0.0+1/lib/src/chewie_player.dart:101:17: Ошибка: метод inheritFromWidgetOfExactType не определен для класса BuildContext.
- 'BuildContext' взят из 'package: flutter / src / widgets / framework.dart' ('/Applications/Flutter/flutter/packages/flutter/lib/src/widgets/framework.dart'). Попробуйте изменить имя на имя существующего метода или определить метод с именем «inheritFromWidgetOfExactType». context.inheritFromWidgetOfExactType(_ChewieAudioControllerProvider) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.18.0/lib/src/picture_provider.dart:50:59: Ошибка: нет именованного параметра с именем «nullOk». контекст!= null? Localizations.localeOf(context, nullOk: true): null, ^^^^^^ /Applications/Flutter/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Контекст: найден этот кандидат, но аргументы не совпадают.static Locale localeOf (контекст BuildContext) {^^^^^^^^
ОШИБКА: сбой при сборке за исключением.
Где: строка Script '/Applications/Flutter/flutter/packages/flutter_tools/gradle/flutter.gradle: 991
Что пошло не так: не удалось выполнить задачу ': app: compileFlutterBuildDebug'.
Процесс 'command' / Applications / Flutter / flutter / bin / flutter 'завершен с ненулевым значением выхода 1
Попробуйте: запустить с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить дополнительный вывод журнала. Запустите с --scan, чтобы получить полную информацию.
Получите дополнительную помощь на https://help.gradle.org
BUILD FAILED в 39s Исключение: задача Gradle AssemblyDebug завершилась неудачно с кодом выхода 1
На запущенном флаттер-докторе ошибок не отображается. Основываясь на некоторых ссылках, даже пытался переключить канал флаттера на бета, мастер и разработчик, но проблема все еще возникает. С переходом на более раннюю версию флаттера я не могу решить эту проблему. Раньше приложение работало хорошо, и вдруг это случилось.
Пожалуйста, помогите мне решить эту проблему. Спасибо.
1 ответ
Насколько я понимаю, один из ваших пакетов вызывает проблему, я думаю, что это
chewie_player
.Попробуйте использовать последнюю версию, перейдите в pub dev, скопируйте зависимость, вставьте ее в
.yaml
файл вместо старой зависимости.