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