前言:最近想把工作中使用的一些flutter 命令行做个总结,也方便以后自己使用
1 App 工程
flutter create xxx
flutter create -i objc -a java xxx_app // 指定安卓 iOS 语言
2 Flutter Module 混编到已有的安卓、iOS工程
flutter create -t module xxx_module // 创建module 工程
flutter build ios-framework --release // 打包成framework形式汇编到原生iOS 工程
flutter build ios -- release // 打包成 .a 库 形式汇编到原生iOS工程
flutter build ios-framework --profile // 打包成profile 模式的framework
3 plugin
flutter create --template=plugin xxx_plugin // 创建plugin工程,可以于原生交互
4 package
flutter create --template=package xxx_package // 创建package工程,可以原生
在 create 后 添加
-i objc -a javaor-i swift -a kotlin确定原生侧语言
5 flutter 运行
flutter run
flutter run -t lib/xxx.dart 指定路径运行 默认lib/main.dart
flutter run --debug 默认
flutter run --release
flutter run --profile
...
6 flutter attach
flutter attach 模式,可以将flutter的module attach 到正在运行的App中
1 通过VSCode 运行调试 launch.jsoon 添加如下配置,更新vmServiceUri,即 原生 log中 flutter: Observatory listening on http://127.0.0.1:52991/xxxxxxx/
{
"name": "Dart: Attach to xxxApp",
"type": "dart",
"request": "attach",//固定写法
"deviceId": "xxxxxx", // 设备UDID
"vmServiceUri": "http://127.0.0.1:50126/K6bSHJCJLH4=/",
}
2 通过命令行的方式,将flutter的module attach到运行中的App中
flutter attach --debug-uri='http://127.0.0.1:50126/xxxxxx/'
7 flutter pub
flutter pub get // 获取仓库
flutter pub upgrade // 仓库升级
flutter pub deps // 查看依赖关系
Tips: 可以通过flutter xxx --help/-h 获取所有选项
... 持续更新
未经作者授权,禁止转载