Sou*_*mon 10 dart flutter flutter-dependencies
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-8.1.3/lib/fluttertoast.dart:165:28: Error: Member not found: 'Overlay.maybeOf'.
var _overlay = Overlay.maybeOf(context!);
^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-8.1.3/lib/fluttertoast.dart:154:18: Error: The getter 'mounted' isn't defined for the class 'BuildContext'.
- 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart').
framework.dart:1
Try correcting the name to the name of an existing getter, or defining a getter or field named 'mounted'.
if (context?.mounted != true) {
^^^^^^^
3
FAILURE: Build failed with an exception.
* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1159
Run Code Online (Sandbox Code Playgroud)
在我的项目中添加 fluttertoast 后,当我在设备上运行项目时,它会显示此问题。现在,这意味着什么?
当发生错误或成功时,我试图显示 toast。但如果没有小吃店,fluttertoast 是唯一的选择。但添加依赖后,这个问题就出现了。
我也遇到了同样的问题,由于一些限制,我无法更改 flutter 版本,并且更改 fluttertoast 版本也没有取得任何成功。所以我所做的就是尝试其他选择
toast: ^0.3.0
https://pub.dev/packages/toast
Run Code Online (Sandbox Code Playgroud)
我从项目中完全删除了 fluttertoast 并通过在终端中运行命令来安装新的依赖项
flutter pub add toast
Run Code Online (Sandbox Code Playgroud)
用法:
Toast.show("Toast plugin app", duration: Toast.lengthShort, gravity: Toast.bottom);
Run Code Online (Sandbox Code Playgroud)
小智 0
尝试使用这个:
if (!mounted) return;
snackBar(yourText, context);//or use your fluttertoast
Run Code Online (Sandbox Code Playgroud)
如果您有任何问题或疑问,我会在这里回答。
快乐编码。
归档时间: |
|
查看次数: |
5058 次 |
最近记录: |