683e19bdc1
review fixes: drop GIF from pre-sniff (package maps gif→png decode → never-ready hang); PopScope blocks back during processing Co-Authored-By: Claude Code <noreply@anthropic.com>
73 lines
1.8 KiB
YAML
73 lines
1.8 KiB
YAML
name: photo_live
|
||
description: 工作人员现场影像上传 App(P3,Android 优先 / iOS 待 G3 编译)。
|
||
publish_to: 'none'
|
||
|
||
version: 1.0.0+1
|
||
|
||
environment:
|
||
sdk: ^3.12.2
|
||
|
||
dependencies:
|
||
flutter:
|
||
sdk: flutter
|
||
flutter_localizations:
|
||
sdk: flutter
|
||
|
||
# 状态管理
|
||
flutter_riverpod: ^3.4.3
|
||
# 网络
|
||
dio: ^5.11.1
|
||
# 本地任务库(Task 5 建 schema)
|
||
drift: ^2.35.0
|
||
sqlite3_flutter_libs: ^0.6.0+eol
|
||
# 会话与凭证存储
|
||
flutter_secure_storage: ^11.2.0
|
||
# 设备标识持久(sourceDeviceId,非机密——shared_preferences 足够)
|
||
shared_preferences: ^2.5.3
|
||
# 选图 / 连拍
|
||
image_picker: ^1.2.3
|
||
# 应用内相册选择器(连选/全选/无系统 100 张上限;基于 photo_manager)
|
||
wechat_assets_picker: ^10.1.3
|
||
camera: ^0.12.1
|
||
# 分享二维码
|
||
qr_flutter: ^4.1.0
|
||
# 路径
|
||
path_provider: ^2.1.6
|
||
path: ^1.9.1
|
||
# l10n(与 flutter_localizations 来自 SDK 的约束保持一致)
|
||
intl: 0.20.2
|
||
timezone: ^0.11.1
|
||
url_launcher: ^6.3.2
|
||
share_plus: ^13.3.0
|
||
gal: ^2.3.3
|
||
fluwx: ^6.0.2
|
||
connectivity_plus: ^7.3.1
|
||
# 封面/宣传图裁剪(纯 Flutter)
|
||
crop_your_image: ^2.0.0
|
||
# 像素编码输出(裁剪页直接 import)
|
||
image: ^4.3.0
|
||
|
||
|
||
flutter_launcher_icons:
|
||
android: true
|
||
ios: false
|
||
image_path: "assets/brand/app-icon.png"
|
||
adaptive_icon_background: "#1A73E8"
|
||
adaptive_icon_foreground: "assets/brand/app-icon.png"
|
||
|
||
dev_dependencies:
|
||
flutter_test:
|
||
sdk: flutter
|
||
# 集成测试(P3 Task 11:MuMu + 真实 cn-api/MinIO/ov 全链路)
|
||
integration_test:
|
||
sdk: flutter
|
||
flutter_lints: ^6.0.0
|
||
build_runner: ^2.15.1
|
||
drift_dev: ^2.35.0
|
||
flutter_launcher_icons: ^0.14.0
|
||
|
||
flutter:
|
||
# l10n 代码生成(arb 见 lib/l10n/,配置见 l10n.yaml)
|
||
generate: true
|
||
uses-material-design: true
|