Флаттер: как решить Ошибка импорта пакета: http/http.dart
Я новичок в Flutter
и застрял в следующей ошибке:
package:http/http.dart That library is in a package that is not known.
Может быть, вы забыли упомянуть об этом в своем файле pubspec.yaml
?
Пожалуйста, помогите в решении этой ошибки.
Ответы
Ответ 1
Перейдите в файл pubspec.yaml
и добавьте зависимость http
:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: any
Помните, отступ должен быть таким же, как "трепетание" или "cupertino_icons"
И не забудьте запустить эту команду в своем терминале:
flutter packages get
Ответ 2
У меня такая же проблема. Вам просто нужно добавить последние зависимости http в pubspec.yaml
Вот полный код,
dependencies:
flutter:
sdk: flutter
http: ^0.12.0+1
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
Не забудьте изменить номер версии. http Чтобы проверить последнюю версию http, нажмите здесь
Если вы запускаете приложение непосредственно из командной строки, вы также можете сделать:
с флаттером:
$ flutter packages get
с пабом:
$ pub get
Ответ 3
добавить ниже в файл pubspec.ymel
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: ^0.12.0+1
используйте трепет паб, чтобы найти последнюю версию
вызов
flutter packages get
Ответ 4
просто попал в файл pubspec.yaml и подправил некоторые изменения в файле
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http:
под разделом зависимостей просто добавьте http как в описании кода.
flutter автоматически разрешит проблему и добавит обновленную версию http.
Ответ 5
Я обнаружил, что в VS Code вам, возможно, потребуется перезапустить редактор, чтобы он увидел новый модуль http, в который вставлен 'pub get'. Вы можете иметь свой .dart-код и pubspec.yaml в точности, но вы все еще получите ошибку компилятора /lint.
Ответ 6
это сработало для меня:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: any
затем:
flutter doctor -v
В заключение:
flutter packages get
Ответ 7
Сначала вы найдете "зависимости:" в pubspec.yaml
затем в разделе "зависимости" введите http: ^0.12.0+2
, а затем нажмите ctrl + s, чтобы запустить пакеты get.
Образец:
dependencies:
http: ^0.12.0+2
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
you can't add 2 dependencies:
in pubspec.yaml
Ответ 8
У меня была та же проблема, хотя у меня был последний пакет http в файле Pubspec.yaml. Эта ошибка была все еще там, я сделал эти 2 шага, и ошибка была устранена.
- Удалить импорт 'dart: _http'; если это там
- Добавьте импорт 'dart: convert';
Ответ 9
http: должен быть согласован с другими зависимостями.