38 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2025-08-27 18:20:37 +08:00
# 斯凯签勤
2025-08-27 15:30:45 +08:00
2025-08-27 18:20:37 +08:00
## 开发环境
2025-08-27 15:30:45 +08:00
2025-08-27 18:23:59 +08:00
- flutter3.19.6
2025-09-05 14:55:38 +08:00
- OpenJdk 17
- Xcode 16.3
2025-08-27 18:23:59 +08:00
## 目录说明
- api接口请求
2025-08-28 14:14:27 +08:00
- base父类、app生命周期、权限等相关的控制
- common常量、工具类、颜色、图片、组件的内容都放在该目录下
2025-08-27 18:23:59 +08:00
- i18n国际化
- routes路由
2025-08-28 11:48:19 +08:00
- views页面
## 多flavor配置
2025-08-28 16:10:30 +08:00
2025-08-28 14:07:49 +08:00
- 配置文件在[flavorizr.yaml](flavorizr.yaml)
2025-08-28 16:10:30 +08:00
2025-08-28 14:14:27 +08:00
> 增加flavor环境所需要的命令参考[flavorizr.yaml](flavorizr.yaml)文件中的说明
2025-08-28 16:10:30 +08:00
>
2025-08-28 14:07:49 +08:00
> 文档链接https://pub.dev/packages/flutter_flavorizr
2025-08-28 16:10:30 +08:00
>
2025-08-28 14:07:49 +08:00
> 注意该插件最好在mac环境下运行
2025-08-28 16:10:30 +08:00
>
> 确保依赖、环境安装完成之后,执行`flutter pub run flutter_flavorizr`进行生成,注意这一步会覆盖原有的内容
### 生成.jks文件用于android的flavor签名
2025-08-28 14:07:49 +08:00
```shell
2025-08-28 16:10:30 +08:00
keytool -genkeypair -v -keystore <文件昵称>.jks -alias <别名> \
-keyalg RSA -keysize 2048 -validity 10000 \
-dname "CN=<通用名通常是公司或产品名>, OU=<组织单位如部门名称>, O=<组织/公司全名>, L=深圳, S=广东, C=CN" \
-storepass <密码> \
-keypass <密码>
2025-08-28 14:07:49 +08:00
```