【Flutter 问题系列第 60 篇】Flutter 常用的命令有哪些?

这是【Flutter 问题系列第 60 篇】,如果觉得有用的话,欢迎关注专栏。

当前开发环境
Flutter 版本:2.2.3,Dart 版本:2.13.4,操作系统:macOS Catalina 10.15.7 i9,Android Studio 版本:Arctic Fox 2020.3.1 Pathc 4。

Flutter 的命令有很多,这里我只列出工作中常用的或者高频命令,一些不常用的则省去。

文章标题

一:基本命令

第一部分是基本命令,如下所示

1:flutter help
  • 命令:flutter help
  • 作用:查看 Flutter 帮助,输出命令行用法信息。
2:flutter --version
  • 命令:flutter --version
  • 作用:查看当前 Flutter 版本。

效果图如下所示
在这里插入图片描述
可以看到当前 Flutter 版本是 2.2.3,Dart 的版本是 2.13.4。

3:flutter devices
  • 命令:flutter devices
  • 作用:查看当前所有连接的设备信息。

执行此命令后会等待片刻,然后再输出设备的详情,效果图如下所示
在这里插入图片描述

4:flutter emulators
  • 命令:flutter emulators
  • 作用:列出、启动和创建模拟器。

效果图如下所示
在这里插入图片描述

5:flutter doctor
  • 命令:flutter doctor
  • 作用:检查 Flutter 环境,显示有关已安装工具的基本信息,未安装或者安装有异常的会显示警告信息。

效果图如下所示
在这里插入图片描述
如果你本地环境有异常,也会给出相应的提示信息,比如刚开始我的 CocoPods 并没有安装,如下图所示
在这里插入图片描述
然后根据提示执行一个 sudo gem install cocoapods 命令即可,如果你本地没有安装 gem ,可以参考 Mac 系统安装 RVM 后,使用 RVM 安装 Ruby 环境的详细图文教程

不过如果你用的 Android Studio,提示你 VS Code 没有安装,这些就不用去管了。

6:flutter doctor -v
  • 命令:flutter doctor -v
  • 作用:查看已安装工具的详细信息。

效果图如下所示
在这里插入图片描述

7:flutter analyze
  • 命令:flutter analyze
  • 作用:分析项目中的 Dart 代码。

效果图如下所示
在这里插入图片描述

二:项目命令

第二部分是项目命令,如下所示

1:flutter pub get
  • 命令:flutter pub get
  • 作用:更新、下载项目依赖。

当你对 pubspec.yaml 文件做任何修改后,会提示你需要执行此命令,效果图如下所示
在这里插入图片描述

2:flutter run
  • 命令:flutter run
  • 作用:运行当前项目,默认是 debug ,也可以用 flutter run release 命令。

效果图如下所示
在这里插入图片描述

3:flutter create
  • 命令:flutter create
  • 作用:创建项目或者重新创建任何丢失的文件。

Flutter 创建项目时默认的语言分别是 swift 和 kottlin,如果你需要指定为 oc 和 java,可以使用命令 flutter create -a java -i objc 项目名称,注意,Flutter 的项目名称不支持驼峰命名。

创建新项目只需要 1 秒钟左右,效果图如下所示
在这里插入图片描述
如果你是在已存在的 Flutter 项目上使用了 flutter create 命令,则此操作将重新创建任何丢失的文件以修复项目。比如你不小心删除了 android 或者 ios 文件夹,就可以使用 flutter create . 命令找回删除的文件。

4:flutter clean
  • 命令:flutter clean
  • 作用:删除 build、 .dart_tool 和 .packages 等目录,清除项目缓存。执行此命令后,需要执行 flutter pub get 命令重新获取依赖。

效果图如下所示
在这里插入图片描述

5:flutter upgrade
  • 命令:flutter upgrade
  • 作用:升级 Flutter 版本,包括项目的依赖包。

命令很简单,就是用来升级 Flutter 版本的,为避免本地多个 Flutter 版本影响的问题,这里我就不做效果图了。

6:flutter build
  • 命令:flutter build
  • 作用:有关项目打包的命令。

当需要打包项目时,需要根据不同情况使用不同的命令,比如

打包 Android

执行 flutter build apk 命令即可。

如果你想指定打包的模式,则可以使用以下几个命令

  • flutter build apk --debug,用于构建应用程序的调试版本。
  • flutter build apk --profile,用于构建一个专门用于性能分析的应用程序版本。
  • flutter build apk --release,用于创建应用的发布版本(默认模式)。

如果你想指定打包平台,则可以使用以下几个命令

  • flutter build apk --release --target-platform android-arm
  • flutter build apk --release --target-platform android-arm64
  • flutter build apk --release --target-platform android-x64

如果你想根据平台打出不同的安装包,则可以使用命令 flutter build apk --split-per-abi

效果图如下所示
在这里插入图片描述
打包后生成的 apk 文件的路径是 build / apk / outputs / flutter-apk / app-release.apk,当前包的大小是 17.4 兆,如下图所示
在这里插入图片描述
打包 Ios

执行 flutter build ios 命令即可。

这些都是我在实际开发中经常会用到的命令,当然还有其它的命令,有兴趣的可以自行查看相关内容。

至此,关于 Flutter 常用的命令便介绍到这里。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

Google 的 Flutter 越来越火,截止 2022年1月16日 GitHub 标星已达 134K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。

无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen Su

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值