В настоящее время я пытаюсь реализовать локализацию в своем приложении Flutter, но всякий раз, когда я пытаюсь добавить зависимость для flutter_localization, я получаю следующее сообщение об ошибке:
Поскольку таймер зависит от
flutter_localizationиз несуществующего SDK (не удалось найти пакетflutter_localizationв Flutter SDK), определить версию не удалось.
Я также правильно добавил путь к моим SDK для флаттера и дротика в Android Studio.
Вот мой pubspec.yaml файл:
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: '>=2.18.2 <3.0.0'
dependencies:
flutter:
sdk: flutter
intl: ^0.17.0-nullsafety.2
cupertino_icons: ^1.0.2
sqflite: any
shared_preferences: ^2.0.15
path_provider: any
flutter_localization:
sdk: flutter
flutter_cupertino_localizations: ^1.0.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
flutter:
uses-material-design: true
Я не могу получить доступ к GlobalMaterialLocalizations без flutter_localization, и, видимо, это самое простое решение. Я уже пробовал много решений, таких как проверка совместимости версий и обновление всех зависимостей. Вы можете мне помочь?
Заранее спасибо!
Обновление SDK, обновление зависимостей, переустановка флаттера и дарта и многое другое





Вы неправильно написали пакет
Заменять
flutter_localization:
sdk: flutter
С
flutter_localizations:
sdk: flutter
Обратите внимание на s на flutter_localizations