Flutter 使用GlobalMaterialAllocalizations.delegate时出现错误

Flutter 使用GlobalMaterialAllocalizations.delegate时出现错误,flutter,Flutter,编辑: 答案很简单: await initializeDateFormatting('pl_PL'); 上述代码与: GlobalMaterialLocalizations.delegate 删除初始化的TeFormatting有帮助 我在我的颤振应用程序上进行了本地化。不幸的是,当我添加globalMaterialAllocalizations.delegate到localizationsDelegates时,出现了一个错误。删除globalMaterialAllocalizations

编辑: 答案很简单:

await initializeDateFormatting('pl_PL');
上述代码与:

GlobalMaterialLocalizations.delegate
删除初始化的TeFormatting有帮助


我在我的颤振应用程序上进行了本地化。不幸的是,当我添加
globalMaterialAllocalizations.delegate
localizationsDelegates
时,出现了一个错误。删除
globalMaterialAllocalizations.delegate
可使应用程序正常工作,但仅提供英文版本。另一种语言(波兰语)的AppBars有问题(同样-删除后(appbar)应用程序在该语言中也可以正常工作)

我的部分代码:

localizationsDelegates: [
  const ReadyLocalizationsDelegate(),
  GlobalMaterialLocalizations.delegate,
  GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
  const Locale('en', 'US'),
  const Locale('pl', 'PL'),
],
错误:

不支持的操作:无法在不可修改的映射中设置值

我在注释GlobalMaterialAllocalizations.delegate(页面有AppBar)时出错:


正如我所说,当本地化设置为英语时没有错误。

等待初始化为teformat('pl_pl')

上述代码与:

GlobalMaterialLocalizations.delegate
globalMaterialAllocalizations.delegate


删除InitializedTeformat有帮助。

这是Android还是iOS?完全可运行的最小复制会很有帮助。最后我找到了解决方案:有一个日期格式冲突-在应用程序初始化时有:等待InitializedTeformat('pl_pl');删除它会有帮助。我们如何保持这两件事?@Adrien尝试替换
wait initializedateformat('pl_pl')带有
Intl.defaultLocale='pl_pl'