首页 > 解决方案 > 如何阻止 Flutter 生成可为空的 i18n 字符串

问题描述

environment:
  sdk: ">=2.10.0 <3.0.0"
dependencies:
  i18n: any

它曾经生成这样的资源文件:

import 'package:i18n/i18n.dart' as i18n;
String get _languageCode => 'en';
String _plural(int count, {String zero, String one, String two, String few, String many, String other}) =>

但现在它生成如下:

import 'package:i18n/i18n.dart' as i18n;
String get _languageCode => 'en';
String _plural(int count, {String? zero, String? one, String? two, String?few, String? many, String? other}) =>

我知道最新的 dart 确实支持可空类型,但我现有的应用程序不支持。我还没有时间更改所有代码以支持可空类型。

标签: flutter

解决方案


推荐阅读