Flutter Notes| 記錄開發過程中常用命令

靜心Study發表於2020-07-12

準星瞄準雞老大,biu~

在這裡插入圖片描述

前言

命令很多,只記錄自己常用的,後續使用到會及時更新~

部分藉助翻譯軟體,莫抬槓,有問題歡迎指正~

曾經看雞老大玩命令列,內心各種臥槽,666.

而今 Flutter 重新開始,也要嘗試掌握一波命令列的玩法,萬一哪兒天可以向雞老大秀一波呢~

期待雞老大對我 666~

常用命令彙總

對於不熟悉,或者忘記了有哪兒些好用的命令,可以直接查詢幫助手冊:

  • flutter -h

同等於:

  • flutter --help

針對想檢視某個命令執行時詳細日誌,可在後面直接 -v 或者 --verbose,例如:

  • flutter help -v

同等於:

  • flutter help --verbose

當然 Android Studio Tools 工具也為我們列出幾個比較常用的命令:

Flutter  Notes| 記錄開發過程中常用命令

同樣還有一個大殺器:

  • killall -9 dart

有時候會發現卡住不動,可能網路原因,可能其它原因,這個時候就可以使用這個命令,直接結束掉 dart,開啟下面的任務咯。

一、Flutter 基本操作

1.1 檢測 Flutter 開發環境

  • flutter doctor

1.2 更新版本

  • flutter upgrade

1.3 強制更新版本

  • flutter upgrade --force

1.4 管理 Flutter 軟體包

  • flutter pub
    • cache:使用系統 pub 快取包。
    • deps:列印依賴包的依賴關係。
    • downgrade:使用 Flutter 降級包。
    • get:獲取 Flutter 軟體包。
    • global:使用 pub 全域性包。
    • outdated:分析並提示當前可升級的依賴包。
    • pub:將其餘引數傳遞給Dart的 pub 工具。
    • publish:將當前包釋出到 pub.dev。
    • run:執行包到可執行檔案。
    • test:執行測試軟體包。
    • upgrade:在 Flutter 升級軟體包。
    • uploader:管理 pub.dev 上的軟體包的上傳者。
    • version:獲取 pub 版本。

1.5 列出 Flutter 版本

  • flutter version

1.6 列出當前已連線的裝置列表

  • flutter devices

1.7 執行軟體到裝置

  • flutter run

1.8 列出 Flutter 渠道

  • flutter channel

1.9 刪除 build 和 .dart_tool 目錄

  • flutter clean

2.0 顯示執行 Flutter 應用的日誌輸出

  • flutter logs

二、Flutter 專案相關

2.1 建立專案

  • flutter create [專案名稱]

2.2 建立專案並輸出日誌

  • flutter create [專案名稱] -v

2.3 執行 Flutter 測試

  • flutter test

2.4 構建 Flutter

  • flutter assemble

2.5 測量應用啟動時間

  • flutter run --trace-startup --profile

2.6 獲取當前已連線裝置截圖

  • flutter screenshot

三、Flutter 打包相關

3.1 構建對應包

  • flutter build
    • aar:建立一個包含 AAR 和 POM 檔案的儲存庫。
    • aot:為應用程式的 Dart 程式碼構建提前編譯的快照。
    • apk:構建 Android APK 檔案。
    • appbundle:構建一個 Android App Bundle 檔案。
    • bundle:構建 Flutter 資源目錄。
    • ios:構建 iOS 應用程式(僅適用於Mac OS X主機)。
    • ios-framework:為 Flutter 模組及其外掛生成 .framework 目錄,以整合到現有的普通 Xcode 專案中。

3.2 打包開啟混淆 Android

  • flutter build apk --obfuscate --split-debug-info=[儲存的地址]

3.3 指定構建 CPU 架構包 Android

  • flutter build apk --obfuscate --split-debug-info=[儲存地址] --target-platform android-arm,android-arm64,android-x64 --split-per-abi

Thanks

相關文章