The following NoSuchMethodError
天降无妄之灾,对话框写的好好地就报错

醉醉的,代码的世界我不懂我只是个萌新,昨天还运行好好的今天就给你当头一棒
查找原因是因为国际化语言适配出的问题
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
YabandLocalizationsDelegate.delegate,
const FallbackCupertinoLocalisationsDelegate(), //加入这个, 上面三个是我用来国际化的
],
然后写FallbackCupertinoLocalisationsDelegate这个类
class FallbackCupertinoLocalisationsDelegate
extends LocalizationsDelegate<CupertinoLocalizations> {
const FallbackCupertinoLocalisationsDelegate();
@override
bool isSupported(Locale locale) => true;
@override
Future<CupertinoLocalizations> load(Locale locale) =>
DefaultCupertinoLocalizations.load(locale);
@override
bool shouldReload(FallbackCupertinoLocalisationsDelegate old) => false;
}
然后就可以弹出对话框了
原文链接:https://blog.csdn.net/u014370269/article/details/100710950