前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter Notes|记录开发过程中常用命令

Flutter Notes|记录开发过程中常用命令

作者头像
贺biubiu
发布2020-07-14 16:47:06
1.1K0
发布2020-07-14 16:47:06
举报
文章被收录于专栏:HLQ_Struggle

前言

命令很多,只记录自己常用的,后续使用到会及时更新~

部分借助翻译软件,莫抬杠,有问题欢迎指正~

曾经看鸡老大玩命令行,内心各种卧槽,666.

而今 Flutter 重新开始,也要尝试掌握一波命令行的玩法,万一哪儿天可以向鸡老大秀一波呢~

期待鸡老大对我 666~

常用命令汇总

对于不熟悉,或者忘记了有哪儿些好用的命令,可以直接查询帮助手册:

  • flutter -h

同等于:

  • flutter --help

针对想查看某个命令运行时详细日志,可在后面直接 -v 或者 --verbose,例如:

  • flutter help -v

同等于:

  • flutter help --verbose

当然 Android Studio Tools 工具也为我们列出几个比较常用的命令:

一、Flutter 基本操作

1.1 检测 Flutter 开发环境

  • flutter doctor

1.2 更新版本

  • flutter upgrade

1.3 强制更新版本

  • flutter upgrade --force

1.4 管理 Flutter 软件包

flutter pub

  • cache:使用系统 pub 缓存包。
  • deps:打印依赖包的依赖关系。
  • downgrade:使用 Flutter 降级包。
  • get:获取 Flutter 软件包。
  • global:使用 pub 全局包。
  • outdated:分析并提示当前可升级的依赖包。
  • pub:将其余参数传递给Dart的 pub 工具。
  • publish:将当前包发布到 pub.dev。
  • run:运行包到可执行文件。
  • test:运行测试软件包。
  • upgrade:在 Flutter 升级软件包。
  • uploader:管理 pub.dev 上的软件包的上传者。
  • version:获取 pub 版本。

1.5 列出 Flutter 版本

  • flutter version

1.6 列出当前已连接的设备列表

  • flutter devices

1.7 运行软件到设备

  • flutter run

1.8 列出 Flutter 渠道

  • flutter channel

1.9 删除 build 和 .dart_tool 目录

  • flutter clean

2.0 显示运行 Flutter 应用的日志输出

  • flutter logs

二、Flutter 项目相关

2.1 创建项目

  • flutter create [项目名称]

2.2 创建项目并输出日志

  • flutter create [项目名称] -v

2.3 运行 Flutter 测试

  • flutter test

2.4 构建 Flutter

  • flutter assemble

2.5 测量应用启动时间

  • flutter run --trace-startup --profile

2.6 获取当前已连接设备截图

  • flutter screenshot

三、Flutter 打包相关

3.1 构建对应包

flutter build

  • aar:建立一个包含 AAR 和 POM 文件的存储库。
  • aot:为应用程序的 Dart 代码构建提前编译的快照。
  • apk:构建 Android APK 文件。
  • appbundle:构建一个 Android App Bundle 文件。
  • bundle:构建 Flutter 资源目录。
  • ios:构建 iOS 应用程序(仅适用于Mac OS X主机)。
  • ios-framework:为 Flutter 模块及其插件生成 .framework 目录,以集成到现有的普通 Xcode 项目中。

3.2 打包开启混淆 Android

  • flutter build apk --obfuscate --split-debug-info=[保存的地址]

3.3 指定构建 CPU 架构包 Android

  • flutter build apk --obfuscate --split-debug-info=[保存地址] --target-platform android-arm,android-arm64,android-x64 --split-per-abi

Thanks

  • Flutter 中文社区

欢迎各位关注

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 贺biubiu 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档