Что случилось с пакетом HTTP в Dart 2.1? - PullRequest
0 голосов
/ 19 ноября 2018

С помощью dart 2.0 и ниже я смог импортировать пакет HTTP напрямую, не изменяя мой файл pubspec.yaml.

Я открыл старый проект и получил ошибку: «Ваше приложение можетне может быть скомпилировано, потому что ее зависимости не могут быть установлены. Эта библиотека находится в неизвестном пакете. Может быть, вы забыли упомянуть об этом в своем файле pubspec.yaml? "

Я должен был пойти в pubpect.файл yaml и в соответствии с зависимостями я добавил: «http: ^ 0.12.0», чтобы мой проект снова заработал.

Что случилось, почему пакет HTTP был удален из основных библиотек dart?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Поскольку флаттер удалил http из dart.io, вы не можете напрямую использовать его без указания зависимости в файле pubspec.yaml. откройте проект флаттера и добавьте зависимость библиотеки http, как показано ниже,

dependencies:
  flutter:
    sdk: flutter
  shared_preferences: "^0.4.2"
  http: ^0.12.0
0 голосов
/ 19 ноября 2018

https://github.com/flutter/flutter/wiki/Changelog#v025

v0.2.5

# 15416 удалил пакет: http из Flutter и заменил все случаи использования на HttpClient из dart: io. Если вы используете пакет: http, вы должны добавить его как зависимость в вашем pubspec.yaml, чтобы продолжать использовать его.

См. https://github.com/flutter/flutter/wiki/Changelog#v025

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