#绘服务app壳

##调试

###通过终端
```txt
//测试环境
flutter run  --flavor dev lib/main_dev.dart
flutter run  --flavor dev lib/main_dev.dart
//生产环境
flutter run  --flavor prod lib/main_prod.dart
flutter run  --flavor prod lib/main_prod.dart
```

###通过vscode
```json
// path= .vscode/launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Flutter",
            "request": "launch",
            "type": "dart",
            "program": "lib/main_dev.dart",//测试环境
            // "program": "lib/main_prod.dart",//生产环境
            "args": [
                "--flavor=dev",//测试环境
                // "--flavor=prod",//生产环境
            ],
            // "flutterMode": "release" //运行模式
        }
    ]
}
```


##打包
打包前,请确保所有的git引入的业务包都是最新的:
```txt
flutter packages upgrade

///vscode中右键pubspec.yaml   也有相关的选项
```

```txt
//测试环境
flutter build ios --flavor dev lib/main_dev.dart
flutter build apk --flavor dev lib/main_dev.dart
//生产环境
flutter build ios --flavor prod lib/main_prod.dart
flutter build apk --flavor prod lib/main_prod.dart
```
###紧接着

####Android
打包apk会直出Android可执行文件，根据终端输出的apk路径找到apk即可

####IOS
打包ios输出的是.app文件，这并不是我们需要的，所以还需要在xcode中打开工程下的ios目录，进行xcode编译
```txt
->配置相关版本号
->scheme选择prod，
->product
->archive(需要点时间)
->distribute App
->App store Connect (发布到应用商店)
->export（upload太慢了）
->next
->manually manage singing (这里需要配置证书，需要让爱光发相关的文件给你)
->export

->打开transporter（在App store下载）
->上传
```
