我目前正在嘗試在我的 Flutter 應用程式中實作本地化,但每當我嘗試為添加依賴項時flutter_localization
,我都會收到以下錯誤訊息:
由于定時器依賴于
flutter_localization
不存在的SDK(無法flutter_localization
在Flutter SDK中找到包),版本決議失敗。
我還在 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
如果沒有 flutter_localization,我無法訪問 GlobalMaterialLocalizations,顯然,這是最簡單的解決方案。我已經嘗試過很多解決方案,比如檢查版本兼容性和更新所有依賴項。你們能幫幫我嗎?
提前致謝!
升級SDK、升級依賴、重裝flutter和Dart等
uj5u.com熱心網友回復:
你把包裹拼錯了
代替
flutter_localization:
sdk: flutter
和
flutter_localizations:
sdk: flutter
注意flutter_localizations上的s
uj5u.com熱心網友回復:
flutter:
generate: true
將此添加到您的pubspec.yaml
并按照本文使用 gen-l10n部分中的說明進行操作
https://localizely.com/blog/flutter-localization-step-by-step/?tab=using-gen-l10n
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/535051.html
標籤:扑镖依赖关系颤动本地化
上一篇:之間的行間距不分隔子項