У меня проблема с Flutter, мне нужно пропустить ошибку без обновления intl или flutter_localizations - PullRequest
0 голосов
/ 12 января 2020

У меня есть проблема с Flutter, мне нужно пропустить ошибку без обновления intl

Запуск "flutter pub get get" во fltox ...
Поскольку каждая версия flutter_localizations от SDK зависит на intl 0.16.0 и fstore зависит от int 0.15.8, flutter_localizations из sdk запрещен.

dependencies:
  logs:
    git: https://github.com/pq/logs
  flutter:
    sdk: flutter
  intl: 0.15.8
  path: 1.6.4

more info 
[✓] Flutter (Channel beta, v1.12.13+hotfix.6, on Linux, locale en_US.UTF-8)
    • Flutter version 1.12.13+hotfix.6 at /home/ppain/development/flutter
    • Framework revision 18cd7a3601 (5 weeks ago), 2019-12-11 06:35:39 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0.

ples help :)

Ответы [ 2 ]

1 голос
/ 13 января 2020

Фактическая проблема здесь в том, что fstore библиотека зависит от intl: v0.16.0, но вы специально определили любую версию выше v0.15.8.

, которая вызывает эту ошибку.

Для устранения для этого вы можете сделать следующее:

  1. Вы можете обновить библиотеку intl до v0.16.0
  2. Вы можете понизить версию библиотеки fstore до версии, которая поддерживает v0.15.8

Я бы предложил второй подход, только если в вашем приложении есть какая-то конкретная c зависимость, для которой требуется intl:v0.15.8 и никаких других.

Однако если вашему коду требуется какая-то указанная c версия библиотеки, я бы предложил сделать ее более гибкой для работы с любой версией, иначе в будущем вы не сможете использовать некоторые очень полезные новые функции библиотеки из-за этого.

0 голосов
/ 13 января 2020

поэтому я исправлю это с помощью

flutter version .

эта команда покажет список версий флаттера с помощью

flutter version xxx

ex:

$ flutter version v1.7.8

will скачайте эту версию флаттера v1.7.8 или что вам нужно.

...