flutter命令介绍(6)#【国庆活动】带上CSDN一起玩转国庆#

发布于:2022-12-03 ⋅ 阅读:(311) ⋅ 点赞:(0)

flutter命令介绍(6)

在这里插入图片描述

 我们在开发过程中一定会用到命令行工具,现在我们就学习一下常用的命令。

flutter help

 查看具体命令帮助

flutter help <command></command>

flutter create

 创建项目的命令是flutter create ,后边跟上你的目录,即可创建项目:

flutter create my_app

 如图所示,我们成功创建了my_app项目。
在这里插入图片描述

flutter run

 my_app项目创建完成了,我们切换到my_app目录下,输入flutter run即可运行项目。运行时会询问要使用的平台,我们输入1,选择windows平台,输入q则是退出。你也可以直接输入flutter run -d windows直接选定平台。运行在所有可用设备上flutter run -d all

在这里插入图片描述

 在运行状态下支持我们可以输入r命令进行热重载,h命令显示所有可用命令,q同样是退出命令。

r:热重载
R:热重启
d:取消连接
q:终止程序
c:清除屏幕
s:屏幕截图
v:打开开发工具
h:显示所有命令
w:打印组件层级
t:打印渲染树
L:打印布局树
o:切换操作系统
b:切换显示模式

在这里插入图片描述

flutter doctor

 flutter环境诊断命令,该命令检查您的环境并在终端窗口中显示相关工具的安装情况的报告。我没有Android开发环境,在图中被画了一个×。

flutter doctor

在这里插入图片描述

flutter channel

 查看flutter SDK所有分支,或者切换分支。Flutter有3个发布渠道,分别是stable、beta和master。官方推荐使用stable渠道,除非你需要体验最新更新的Flutter特性。

flutter channel stable

 使用 flutter channel 切换到其它渠道。当你切换了渠道以后,使用 flutter upgrade 下载 Flutter SDK 和依赖的 packages。
 例如:

 flutter channel beta
 flutter upgrade

flutter upgrade

 flutter版本升级命令,如果要升级 Flutter SDK的话,请使用flutter upgrade命令:

flutter upgrade

 这个命令首先获取你的Flutter渠道可用的最新的Flutter SDK版本。接着这个命令更新你 app依赖的每一个package,到最新的兼容版本。

flutter pub upgrade

 如果你修改了 pubspec.yaml 文件,或者想仅更新项目依赖的 packages,而不是同时更新 packages 和 Flutter SDK,可以选择使用下面提到的 flutter pub 命令。

 为了把 pubspec.yaml 文件里列出的所有依赖更新到 最新的兼容版本 ,可以使用使用 upgrade 命令:

 flutter pub upgrade

 如果需要自动判断那些过时了的 package 依赖以及获取更新建议,现在你可以使用 outdated 命令。更多相关的信息,请参考 Dart 文档中关于 pub outdated 的说明。

 flutter pub outdated

flutter pub add

 添加第三方依赖

flutter pub add xxxx

flutter devices

 列出所有连接的设备,我只有windows、chrome、edge三个平台可以使用。

flutter devices

在这里插入图片描述

flutter emulators

 查看可用模拟器,我没有模拟设备

flutter emulators

在这里插入图片描述

flutter run --verbose-system-logs

 在运行时显示系统日志

flutter run --verbose-system-logs

flutter create --platforms=windows,macos,linux .

 旧项目新增平台支持,在3.x以上版本新增支持桌面平台,旧的项目也是可以支持的,输入下面命令就可以了:

flutter create --platforms=windows,macos,linux .

flutter开启或者关闭某平台支持

flutter config --enable-web true
flutter config --no-enable-web

flutter analyze

 自动分析代码

flutter analyze -d <DEVICE_ID>
flutter analyze -d windows

flutter test

 自动测试代码

 flutter test

各个平台打包命令

 flutter build是打包命令,默认情况下打包的是release包。

 Release 模式意味着:

 1.断点是不可用的。

 2.调试信息是不可见的。

 3.调试是禁用的。

 4.编译针对快速启动、快速执行和小的 package 的大小进行了优化。

 5.服务扩展是禁用的。

 在Web平台的Release模式意味着:

 1.这次构建资源已经被压缩,并且性能得以优化。

 2.这个Web应用通过dart2js 编译器构建,以确保更优秀的性能。

 iOS打包

flutter build ios(默认打release包)
flutter build ios --release
flutter build ios --debug(打Debug包)

 安卓打包

flutter build apk(默认打release包)
flutter build apk --release
flutter build apk --debug(打Debug包)

 web打包

flutter build web

 windows打包

flutter build windows

 完成打包后的文件都在build目录下。可以在各个对应的平台下运行。例如,windows的test.exe存放在下列目录中。

test\build\windows\runner\Release

在这里插入图片描述

总结

 上述只提到了一部分flutter的命令,还有很多实用的命令等待我们去使用和学习。大家可以多多尝试,利用好这些强大的命令。


网站公告

今日签到

点亮在社区的每一天
去签到