Flutter 如何修复错误:getter';元素2';isn';t为类定义';ListLiteral';。创建字符串转换(.arb文件)时

Flutter 如何修复错误:getter';元素2';isn';t为类定义';ListLiteral';。创建字符串转换(.arb文件)时,flutter,dart-pub,Flutter,Dart Pub,我试图生成字符串本地化文件,但当我运行 flutter pub run intl_translation:extract_to_arb --output-dir="lib/l10n" lib/localization/localizations.dart 它显示了这个错误: Failed to precompile intl_translation:extract_to_arb: file:///D:/Flutter/flutter/.pub-cache/hosted/pu

我试图生成字符串本地化文件,但当我运行

flutter pub run intl_translation:extract_to_arb --output-dir="lib/l10n" lib/localization/localizations.dart
它显示了这个错误:

Failed to precompile intl_translation:extract_to_arb:
file:///D:/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/intl_translation-0.17.4/lib/src/intl_message.dart:94:22: Error: The getter 'elements2' isn
't defined for the class 'ListLiteral'.
 - 'ListLiteral' is from 'package:analyzer/dart/ast/ast.dart' ('file:///D:/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.34.3/lib/dart/a
st/ast.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'elements2'.
    if (!identifiers.elements2.every((each) => each is SimpleIdentifier)) {
                     ^^^^^^^^^
通过这样做,我将“l10n”添加到我的lib中(这是显示我的lib目录的屏幕截图)


这是我的文件。

我不确定它是否仍然相关,但这可能是问题所在。 尝试升级依赖项和/或添加依赖项覆盖。它为我解决了问题