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 顯示相關已安裝工具的訊息。
downgrade flutter downgrade 將 Flutter 降級到當前渠道分支的上一個有效版本。
drive flutter drive 執行當前專案的 Flutter 測試。
emulators flutter emulators 列出、啟動或建立模擬器。
gen-l10n flutter gen-l10n <DIRECTORY> 為 Flutter 專案生成 l10n 本地化。
install flutter install -d <DEVICE_ID> 在連線的裝置上安裝 Flutter 應用程式。
logs flutter logs 顯示執行中的 Flutter 應用程式的日誌內容。
precache flutter precache <ARGUMENTS> 下載並預快取 Flutter 相關平台工具的二進位檔案
pub flutter pub <PUB_COMMAND> package 的相關操作指令。
該指令用來替代 dart pub
run flutter run <DART_FILE> 執行 Flutter 應用程式。
screenshot flutter screenshot 在連線的裝置上對 Flutter 應用程式進行截圖。
symbolize flutter symbolize --input=<STACK_TRACK_FILE> 讀取並解析 Flutter 應用程式中 AOT 編譯的堆疊跟蹤訊息。
test flutter test [<DIRECTORY|DART_FILE>] 執行測試
該指令用來替代 dart test
upgrade flutter upgrade 升級你的 Flutter 版本。

對於 flutter 指令的其他幫助訊息,請輸入 flutter help <command> 獲取,或根據上面表格 描述 欄內的連結,獲取對應指令的相關訊息。你還可以獲取關於 pub 指令的幫助訊息 —— 例如, flutter help pub outdated