準星瞄準雞老大,biu~
前言
命令很多,只記錄自己常用的,後續使用到會及時更新~
部分藉助翻譯軟體,莫抬槓,有問題歡迎指正~
曾經看雞老大玩命令列,內心各種臥槽,666.
而今 Flutter 重新開始,也要嘗試掌握一波命令列的玩法,萬一哪兒天可以向雞老大秀一波呢~
期待雞老大對我 666~
常用命令彙總
對於不熟悉,或者忘記了有哪兒些好用的命令,可以直接查詢幫助手冊:
- flutter -h
同等於:
- flutter --help
針對想檢視某個命令執行時詳細日誌,可在後面直接 -v 或者 --verbose,例如:
- flutter help -v
同等於:
- flutter help --verbose
當然 Android Studio Tools 工具也為我們列出幾個比較常用的命令:
同樣還有一個大殺器:
- 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