Flutter 开发的命令行,看这一篇就够了 -- 持续更新

1,143 阅读1分钟

前言:最近想把工作中使用的一些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 java  or -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 获取所有选项

... 持续更新

未经作者授权,禁止转载