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
|
|
|
|
- flutter:3.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
|
|
|
|
```
|