我目前正试图在我的颤振应用程序中实现本地化,但是每当我试图添加flutter_localization的依赖项时,我都会得到以下错误消息:
,因为定时器依赖于SDK中的
flutter_localization,它不存在(在Flutter中找不到包flutter_localization),版本解决失败。
在Android中,我还正确地将路径添加到了颤振和飞镖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没有GlobalMaterialLocalizations,我无法访问flutter_localization,显然,这是最简单的解决方案。我已经尝试过许多解决方案,比如检查版本兼容性和更新所有依赖项。你们能帮帮我吗?
提前谢谢!
升级SDK,升级依赖项,重新安装颤振和Dart,等等
发布于 2022-11-15 17:22:41
你拼错了包裹
替换
flutter_localization:
sdk: flutter使用
flutter_localizations:
sdk: flutter注意flutter_localizations上的s
https://stackoverflow.com/questions/74447856
复制相似问题