Как исправить ошибку: получатель 'elements2' не определен для класса ListLiteral.при создании перевода строк (файлы .arb) - PullRequest
1 голос
/ 25 мая 2019

Я пытаюсь создать файл строковых локализаций, но при запуске 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» в свою библиотеку https://1drv.ms/u/s!AijASouhGkzqhIkjFGQbx7Wg7knsVg (на этом снимке экрана показан каталог библиотеки, который у меня есть)

это мой localizations.dart файл.

1 Ответ

0 голосов
/ 01 июля 2019

Я не уверен, что это все еще актуально, но это может быть проблема с версия пакета анализатора .Попробуйте обновить ваши зависимости и / или добавить переопределение зависимостей.Это решило проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...