flutter:Flutter 命令行工具
开发者(或代表开发者的 IDE)通过 flutter
命令行工具与 Flutter 进行交互。对于 Dart 相关命令,可以使用 dart
命令行工具。
以下是使用 flutter
工具创建、分析、测试和运行应用的方法
$ flutter create my_app
$ cd my_app
$ flutter analyze
$ flutter test
$ flutter run lib/main.dart
使用 flutter
工具运行 pub
命令
$ flutter pub get
$ flutter pub outdated
$ flutter pub upgrade
查看 flutter
支持的所有命令
$ flutter --help --verbose
获取 Flutter SDK 的当前版本,包括其框架、引擎和工具
$ flutter --version
flutter
命令
下表显示了可以使用 flutter
工具的命令
命令 | 使用示例 | 更多信息 |
---|---|---|
analyze | flutter analyze -d <DEVICE_ID> |
分析项目的 Dart 源代码。 使用 dart analyze 代替。 |
assemble | flutter assemble -o <DIRECTORY> |
组装并构建 flutter 资源。 |
attach | flutter attach -d <DEVICE_ID> |
附加到正在运行的应用程序。 |
bash-completion | flutter bash-completion |
输出命令行 shell 补全设置脚本。 |
build | flutter build <DIRECTORY> |
Flutter 构建命令。 |
channel | flutter channel <CHANNEL_NAME> |
列出或切换 flutter 频道。 |
clean | flutter clean |
删除 build/ 和 .dart_tool/ 目录。 |
config | flutter config --build-dir=<DIRECTORY> |
配置 Flutter 设置。要删除设置,将其配置为空字符串。 |
create | flutter create <DIRECTORY> |
创建一个新项目。 |
custom-devices | flutter custom-devices list |
添加、删除、列出和重置自定义设备。 |
devices | flutter devices -d <DEVICE_ID> |
列出所有已连接的设备。 |
doctor | flutter doctor |
显示已安装工具的信息。 |
降级 | flutter downgrade |
将 Flutter 降级到当前频道的最后一个活动版本。 |
驱动 | flutter drive |
为当前项目运行 Flutter Driver 测试。 |
模拟器 | flutter emulators |
列出、启动和创建模拟器。 |
gen-l10n | flutter gen-l10n <DIRECTORY> |
为 Flutter 项目生成本地化。 |
安装 | flutter install -d <DEVICE_ID> |
在连接的设备上安装 Flutter 应用。 |
日志 | flutter logs |
显示运行的 Flutter 应用的日志输出。 |
预缓存 | flutter precache <ARGUMENTS> |
填充 Flutter 工具的二进制工件缓存。 |
pub | flutter pub <PUB_COMMAND> |
使用软件包。 使用 dart pub 代替。 |
运行 | flutter run <DART_FILE> |
运行 Flutter 程序。 |
屏幕截图 | flutter screenshot |
从连接的设备获取 Flutter 应用的屏幕截图。 |
符号化 | flutter symbolize --input=<STACK_TRACK_FILE> |
将 AOT 编译的 flutter 应用程序的堆栈跟踪符号化。 |
测试 | flutter test [<DIRECTORY|DART_FILE>] |
在此软件包中运行测试。 使用 dart test 代替。 |
升级 | flutter upgrade |
升级您的 Flutter 副本。 |
如需任何命令的更多帮助,请输入 flutter help <command>
或点击更多信息列中的链接。您还可以获取有关 pub
命令的详细信息,例如 flutter help pub outdated
。