flutter 命令列工具 (Command Line Interface) 是開發者(或 IDE 代表開發者)與 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(包含其 framework、engine 及工具)的版本資訊,請執行以下操作:

flutter --version

flutter 指令

#

下表列出了你可以搭配 flutter 工具使用的指令:

指令使用範例更多資訊
analyzeflutter analyze -d <DEVICE_ID>分析專案的 Dart 原始碼。
請改用 dart analyze
assembleflutter assemble -o <DIRECTORY>組建並建置 Flutter 資源。
attachflutter attach -d <DEVICE_ID>連接到正在執行的應用程式。
bash-completionflutter bash-completion輸出命令列 Shell 自動補全設定腳本。
buildflutter build <DIRECTORY>Flutter 建置相關指令。
channelflutter channel <CHANNEL_NAME>列出或切換 Flutter 頻道。
cleanflutter clean刪除 build/.dart_tool/ 目錄。
configflutter config --build-dir=<DIRECTORY>設定 Flutter 相關設定。若要移除設定,請將其設為空字串。
createflutter create <DIRECTORY>建立新專案。
custom-devicesflutter custom-devices list新增、刪除、列出與重設自訂裝置。
devicesflutter devices -d <DEVICE_ID>列出所有已連接的裝置。
doctorflutter doctor顯示已安裝工具的相關資訊。
downgradeflutter downgrade將 Flutter 降級至目前頻道的上一次使用版本。
driveflutter drive執行目前專案的 Flutter Driver 測試。
emulatorsflutter emulators列出、啟動與建立模擬器。
gen-l10nflutter gen-l10n <DIRECTORY>為 Flutter 專案產生在地化檔案。
installflutter install -d <DEVICE_ID>將 Flutter 應用程式安裝到已連接的裝置上。
logsflutter logs顯示正在執行的 Flutter 應用程式的日誌輸出。
precacheflutter precache <ARGUMENTS>預先下載 Flutter 工具所需的二進位資源到快取中。
pubflutter pub <PUB_COMMAND>套件管理相關操作。
請改用 dart pub
runflutter run <DART_FILE>執行 Flutter 程式。
screenshotflutter screenshot從已連接裝置擷取 Flutter 應用程式的螢幕截圖。
symbolizeflutter symbolize --input=<STACK_TRACK_FILE>將 AOT 編譯後的 Flutter 應用程式堆疊追蹤進行符號化。
testflutter test [<DIRECTORYDART_FILE>]執行此套件中的測試。
請改用 dart test
upgradeflutter upgrade升級你的 Flutter 版本。

如需任何指令的進一步協助,請輸入 flutter help <command> 或參考 更多資訊 欄中的連結。 你也可以取得 pub 指令的詳細說明,例如: flutter help pub outdated