这是【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
- 2:flutter --version
- 3:flutter devices
- 4:flutter emulators
- 5:flutter doctor
- 6:flutter doctor -v
- 7:flutter analyze
- 二:项目命令
- 1:flutter pub get
- 2:flutter run
- 3:flutter create
- 4:flutter clean
- 5:flutter upgrade
- 6:flutter build
第一部分是基本命令,如下所示
1:flutter help- 命令:flutter help
- 作用:查看 Flutter 帮助,输出命令行用法信息。
- 命令:flutter --version
- 作用:查看当前 Flutter 版本。
效果图如下所示 可以看到当前 Flutter 版本是 2.2.3,Dart 的版本是 2.13.4。
- 命令:flutter devices
- 作用:查看当前所有连接的设备信息。
执行此命令后会等待片刻,然后再输出设备的详情,效果图如下所示
- 命令:flutter emulators
- 作用:列出、启动和创建模拟器。
效果图如下所示
- 命令:flutter doctor
- 作用:检查 Flutter 环境,显示有关已安装工具的基本信息,未安装或者安装有异常的会显示警告信息。
效果图如下所示 如果你本地环境有异常,也会给出相应的提示信息,比如刚开始我的 CocoPods 并没有安装,如下图所示
然后根据提示执行一个
sudo gem install cocoapods
命令即可,如果你本地没有安装 gem ,可以参考 Mac 系统安装 RVM 后,使用 RVM 安装 Ruby 环境的详细图文教程
不过如果你用的 Android Studio,提示你 VS Code 没有安装,这些就不用去管了。
6:flutter doctor -v- 命令:flutter doctor -v
- 作用:查看已安装工具的详细信息。
效果图如下所示
- 命令:flutter analyze
- 作用:分析项目中的 Dart 代码。
效果图如下所示
第二部分是项目命令,如下所示
1:flutter pub get- 命令:flutter pub get
- 作用:更新、下载项目依赖。
当你对 pubspec.yaml
文件做任何修改后,会提示你需要执行此命令,效果图如下所示
- 命令:flutter run
- 作用:运行当前项目,默认是 debug ,也可以用 flutter run release 命令。
效果图如下所示
- 命令:flutter create
- 作用:创建项目或者重新创建任何丢失的文件。
Flutter 创建项目时默认的语言分别是 swift 和 kottlin,如果你需要指定为 oc 和 java,可以使用命令 flutter create -a java -i objc 项目名称
,注意,Flutter 的项目名称不支持驼峰命名。
创建新项目只需要 1 秒钟左右,效果图如下所示 如果你是在已存在的 Flutter 项目上使用了
flutter create
命令,则此操作将重新创建任何丢失的文件以修复项目。比如你不小心删除了 android 或者 ios 文件夹,就可以使用 flutter create .
命令找回删除的文件。
- 命令:flutter clean
- 作用:删除 build、 .dart_tool 和 .packages 等目录,清除项目缓存。执行此命令后,需要执行 flutter pub get 命令重新获取依赖。
效果图如下所示
- 命令: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 博客中,希望自己学习的同时,也可以帮助更多的人。