Поскольку ваше приложение зависит от flutter_link_preview ^1.0.3, который зависит от http ^0.12.1, требуется http ^0.12.1

#flutter #flutter-layout

Вопрос:

У меня возникает эта проблема, когда я получаю свое приложение

поскольку flutter_twitter зависит от flutter_link_preview ^1.0.3, который зависит от http ^0.12.1, требуется http ^0.12.1″

Я пытаюсь изменить http ^0.13.0 на http ^0.12.1, но у меня эта проблема

Потому что google_fonts 2.1.0 зависит от http ^0.13.0, и никакие версии google_fonts не соответствуют >2.1.0 >

это pubspec:-

 version: 1.0.6 11
environment:
  sdk: ">=2.7.0 <3.0.0"
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2
  dartz: ^0.9.2
  get_it: ^5.0.6
  freezed_annotation: ^0.12.0
  flutter_link_preview: ^1.0.3
  cached_network_image: ^3.1.0
  provider: ^4.3.2 2
  firebase_auth: ^2.0.0
  firebase_database:
  firebase_analytics:
  cloud_firestore:
  firebase_storage: 
  equatable: ^2.0.0
  http: ^0.12.1
  image_picker: ^0.8.2
  package_info: ^0.4.1
  shared_preferences: ^0.5.1 2
  firebase_messaging: ^10.0.3
  google_sign_in: "^4.5.1" 
  intl: ^0.17.0
  url_launcher:
  share: ^2.0.4
  google_fonts: ^2.1.0
  firebase_remote_config: ^0.10.0 2
  firebase_dynamic_links: ^2.0.6
  qr_code_scanner: ^0.3.5
  qr_flutter: ^3.2.0
  rxdart: ^0.27.1
 

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

1. google_fonts Также понижение рейтинга.

Ответ №1:

flutter_link_preview: ^1.0.3 изменение в flutter_link_preview:

Иногда это будет работать.

Ответ №2:

Обновите свою библиотеку следующим образом-

flutter_link_preview: http:

если вы все еще сталкиваетесь с какой-либо проблемой, вы можете удалить все версии из каждой библиотеки/пакетов. Это будет работать в любом случае.

Ответ №3:

Этим поделился AlphaMerc(создатель Fwitter, клона Twitter) : «На самом деле это не очень хорошая практика, но мне удалось преодолеть ту же ситуацию, переопределив зависимость http.

Добавьте в файл pubspec.yaml следующее

dependency_overrides: http: ^0.13.3»

Я попробовал вышесказанное, и это работает.