как решить: Не удалось выполнить задачу ‘:приложение:compileflutterbuildebug’

#flutter #dart #gradle #visual-studio-code #flutter-dependencies

Вопрос:

После запуска flutter я получаю эту ошибку, я уже переключился на основной канал и понизил flutter, а также переключился на стабильный канал и понизил рейтинг. Я также удалил pubspec.lock, затем запустил pub get и все еще получаю эту ошибку.

Вот и все сообщение об ошибке:

 Launching lib/main.dart on Android SDK built for x86 in debug mode...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
../../../sdks/flutter/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-1.3.2/lib/src/bloc_provider.dart:22:17: Error: The method 'ancestorInheritedElementForWidgetOfExactType' isn't defined for the class 'BuildContext'.
 - 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('../../../sdks/flutter/packages/flutter/lib/src/widgets/framework.dart').
Try correcting the name to the name of an existing method, or defining a method named 'ancestorInheritedElementForWidgetOfExactType'.
        context.ancestorInheritedElementForWidgetOfExactType(type)?.widget;
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


FAILURE: Build failed with an exception.

* Where:
Script '/home/enel/sdks/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1035

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/home/enel/sdks/flutter/bin/flutter'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 8s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
 

Ответ №1:

Попробуйте выполнить следующие действия:

Перейдите в pubspec.yaml файл и попробуйте выполнить Packages get | Pub get , а затем снова создайте проект.

или же попробуйте это:

 flutter clean and flutter pub get
 

в терминале, и проблема решена!

Надеюсь, это разрешится!

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

1. Я сделал это, и я все еще получаю ту же ошибку