#绘服务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下载) ->上传 ```