我目前正在尝试在我的 Flutter 应用程序中实现本地化,但每当我尝试添加 的依赖项时flutter_localization,我都会收到以下错误消息:
由于定时器依赖的SDK不存在(在Flutter SDK中
flutter_localization找不到包),版本解析失败。flutter_localization
我还在 Android Studio 中正确添加了 flutter 和 dart SDK 的路径。
这是我的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
Run Code Online (Sandbox Code Playgroud)
如果没有 flutter_localization,我无法访问 GlobalMaterialLocalizations,显然,这是最简单的解决方案。我已经尝试过许多解决方案,例如检查版本兼容性和更新所有依赖项。你们能帮我吗?
提前致谢!
升级SDK、升级依赖、重新安装flutter和Dart等