Flutter CLI 命令大全及 flutter create 參數(shù)詳解

Flutter CLI 命令大全及 flutter create 參數(shù)詳解


一、Flutter 常用命令簡介

命令 作用描述
flutter create <project> 創(chuàng)建一個新的 Flutter 項目
flutter run 在設(shè)備上運行 Flutter 應(yīng)用
flutter build 構(gòu)建 Flutter 應(yīng)用的不同版本(apk, ios 等)
flutter doctor 檢查環(huán)境配置,診斷 Flutter 安裝問題
flutter clean 清理構(gòu)建緩存
flutter pub get 獲取依賴包
flutter analyze 代碼靜態(tài)分析
flutter test 運行測試
flutter packages pub run build_runner build 運行代碼生成工具

二、flutter create 命令詳解

flutter create 是用來創(chuàng)建新的 Flutter 項目的命令,支持創(chuàng)建多種類型項目,比如 app、plugin、package 等。

基本用法

flutter create [options] <output directory>
  • <output directory>: 要創(chuàng)建項目的文件夾名稱。

主要參數(shù)選項

參數(shù) 說明 示例
--template=<type> 創(chuàng)建項目的類型。常用類型有:app(默認)、plugin、packagemodule --template=plugin
--platforms=<platforms> 指定支持的平臺,逗號分隔。支持:android、ioslinux、macos、windowsweb --platforms=android,ios,web
--org=<org> 定義包的組織標識符,通常是反向域名,用于 Android 包名和 iOS Bundle Identifier --org=com.example
--project-name=<name> 指定項目名,默認使用目錄名 --project-name=my_app
--description=<desc> 項目描述 --description="My cool app"
--android-language=<lang> Android 代碼語言,支持 kotlin(默認)和 java --android-language=java
--ios-language=<lang> iOS 代碼語言,支持 swift(默認)和 objc --ios-language=objc
--null-safety 是否開啟 null safety,默認開啟 --null-safety
--offline 使用離線緩存,不從網(wǎng)絡(luò)拉取依賴 --offline
--list-templates 列出所有可用的模板 flutter create --list-templates

常用模板類型說明

模板類型 描述
app 創(chuàng)建 Flutter 應(yīng)用(默認)
plugin 創(chuàng)建 Flutter 插件,包含平臺代碼
package 創(chuàng)建 Flutter/Dart 包,沒有平臺代碼
module 創(chuàng)建 Flutter 模塊,用于集成到已有項目

舉例說明

  • 創(chuàng)建一個 Flutter 應(yīng)用:

    flutter create my_app
    
  • 創(chuàng)建一個支持 Android 和 iOS 的插件,使用 Kotlin 和 Swift:

    flutter create --template=plugin --platforms=android,ios --android-language=kotlin --ios-language=swift my_plugin
    
  • 創(chuàng)建一個 Flutter package(無平臺代碼):

    flutter create --template=package my_package
    
  • 查看所有可用模板:

    flutter create --list-templates
    

三、其他常用 Flutter 命令及作用

命令 用法示例 作用說明
flutter doctor flutter doctor -v 檢查 Flutter 環(huán)境及依賴安裝情況
flutter run flutter run 運行 Flutter 應(yīng)用,支持熱重載
flutter build apk flutter build apk --release 構(gòu)建 Android APK 發(fā)布包
flutter build ios flutter build ios --release 構(gòu)建 iOS 應(yīng)用
flutter clean flutter clean 清理構(gòu)建緩存
flutter pub get flutter pub get 獲取依賴包
flutter pub upgrade flutter pub upgrade 升級依賴包到最新版本
flutter analyze flutter analyze 對項目代碼進行靜態(tài)分析
flutter test flutter test 運行單元測試
flutter format flutter format lib/main.dart 格式化 Dart 代碼
flutter pub outdated flutter pub outdated 顯示依賴包的可升級版本

四、flutter create 的模板和平臺參數(shù)補充說明

參數(shù) 詳細說明
--template=plugin 創(chuàng)建插件,生成支持 Android 和 iOS(可指定其他平臺)的插件模板。
--template=package 創(chuàng)建純 Dart 包,不包含原生代碼。
--template=module 創(chuàng)建 Flutter 模塊,便于集成到現(xiàn)有原生項目中。
--platforms= 逗號分隔,指定插件支持的平臺,如 android,ios,web,windows。
--android-language 指定插件 Android 端使用語言 kotlinjava
--ios-language 指定插件 iOS 端使用語言 swiftobjc。

五、總結(jié)

  • flutter create 是你啟動 Flutter 項目和插件的關(guān)鍵命令,掌握它能幫你快速搭建項目基礎(chǔ)結(jié)構(gòu)。
  • 你可以根據(jù)需求靈活指定模板和平臺支持。
  • 結(jié)合其他 Flutter CLI 命令,你可以高效地管理項目依賴、構(gòu)建、調(diào)試和測試。

附錄

  • 查看所有 Flutter 命令及說明:

    flutter --help
    
  • 查看某個命令的詳細幫助:

    flutter create --help
    

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容