在 flutter 中安装提供程序包 ^3.1.0 后出错
Error after installing provider package ^3.1.0 in flutter
我已经安装了提供程序包 3.1.0,但在 运行 时出现此错误。
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/delegate_widget.dart:194:18: 错误:Superclass 没有名为 [= 的方法52=]。
return super.inheritFromElement(祖先, aspect: aspect);
^^^^^^^^^^^^^^^^^^^
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/provider.dart:259:19: 错误:未定义方法 'inheritFromWidgetOfExactType' class 'BuildContext'.
- 'BuildContext' 来自 'package:flutter/src/widgets/framework.dart' ('/D:/src/flutter/packages/flutter/lib/src/widgets/framework.dart')。
尝试将名称更正为现有方法的名称,或定义一个名为 'inheritFromWidgetOfExactType' 的方法。
? context.inheritFromWidgetOfExactType(类型) 作为 InheritedProvider
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/provider.dart:260:19: 错误:未定义方法 'ancestorInheritedElementForWidgetOfExactType' class 'BuildContext'.
- 'BuildContext' 来自 'package:flutter/src/widgets/framework.dart' ('/D:/src/flutter/packages/flutter/lib/src/widgets/framework.dart')。
尝试将名称更正为现有方法的名称,或定义一个名为 'ancestorInheritedElementForWidgetOfExactType' 的方法。
: context.ancestorInheritedElementForWidgetOfExactType(类型)?.widget
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中:
脚本 'D:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1035
出了什么问题:
任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'D:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
23 秒内构建失败
异常:Gradle 任务 assembleDebug 失败,退出代码为 1
升级到最新版本的提供程序:
dependencies:
provider: ^6.0.0
我已经安装了提供程序包 3.1.0,但在 运行 时出现此错误。
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/delegate_widget.dart:194:18: 错误:Superclass 没有名为 [= 的方法52=]。 return super.inheritFromElement(祖先, aspect: aspect); ^^^^^^^^^^^^^^^^^^^
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/provider.dart:259:19: 错误:未定义方法 'inheritFromWidgetOfExactType' class 'BuildContext'.
- 'BuildContext' 来自 'package:flutter/src/widgets/framework.dart' ('/D:/src/flutter/packages/flutter/lib/src/widgets/framework.dart')。 尝试将名称更正为现有方法的名称,或定义一个名为 'inheritFromWidgetOfExactType' 的方法。 ? context.inheritFromWidgetOfExactType(类型) 作为 InheritedProvider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/C:/Users/Praveen/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/provider-3.2.0/lib/src/provider.dart:260:19: 错误:未定义方法 'ancestorInheritedElementForWidgetOfExactType' class 'BuildContext'.
- 'BuildContext' 来自 'package:flutter/src/widgets/framework.dart' ('/D:/src/flutter/packages/flutter/lib/src/widgets/framework.dart')。 尝试将名称更正为现有方法的名称,或定义一个名为 'ancestorInheritedElementForWidgetOfExactType' 的方法。 : context.ancestorInheritedElementForWidgetOfExactType(类型)?.widget ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中: 脚本 'D:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1035
出了什么问题: 任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'D:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
23 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1
升级到最新版本的提供程序:
dependencies:
provider: ^6.0.0