Получение ошибки «Дубликат ключа сопоставления» в зависимостях

#flutter #dart

#flutter #dart

Вопрос:

Установите флажок, чтобы добавить Flutter в панель инструментов. Пока что кажется очень интересным, но я уже не могу пройти шаг 1 официального руководства. В нем говорится, что я должен добавить эти зависимости в pubspec.yaml:

 dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2
  english_words: ^4.0.0-0 
 

Я сделал это, но это приводит к следующей ошибке:

 flutter_application_1] flutter pub get
Error detected in pubspec.yaml:
Error on line 32, column 3: Duplicate mapping key.
   ╷
32 │   cupertino_icons: ^1.0.2
   │   ^^^^^^^^^^^^^^^
   ╵
 

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

Ответ №1:

Удалите cupertino_icons зависимость, поскольку flutter уже включил ее в файл pubspec.yaml. Вы можете прокрутить файл вниз, чтобы увидеть, присутствует ли он или нет, в противном случае опубликуйте весь ваш файл yaml

Комментарии:

1. Правильно, спасибо! Однако учебному пособию может потребоваться обновление.