#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. Я сделал это, и я все еще получаю ту же ошибку