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