簡體   English   中英

Flutter:如何新建項目

[英]Flutter: How to create a new project

我按照此鏈接提供的步驟安裝了 Flutter SDK:在 macOS 上安裝 - iOS 安裝程序

但是我無法在 Xcode 中創建新的示例項目。我找不到使用 Xcode 啟動新項目的正確方法。

以下是啟動新示例項目的步驟,但不適用於 Xcode:開始:試駕

如何在Xcode新建一個Flutter項目?

我正在使用Xcode 9.3 - 測試版 3

無需使用 XCode

使用 flutter create 命令創建一個新項目:

在終端執行flutter create my_project_name

該命令創建一個名為my_project_name的 Flutter 項目目錄,其中包含一個簡單的演示應用程序。

我認為更好的方法是通過命令行創建 Flutter 項目

flutter create --org com.yourdomain your_app_name

Swift、Kotlin 和 androidx 依賴項是默認選項

在 Android Studio 或 VSCode 中打開創建的項目后

范圍

--org com.yourcompany

將為Android形成applicationId:

com.yourcompany.yourappname

和 iOS PRODUCT_BUNDLE_IDENTIFIER:

com.yourcompany.yourAppName

探索所有可能的參數類型

flutter create --help

這里提前了! 如果沒有 android studio,您可以使用一些參數(選項遷移 androidX、平台語言)創建新項目。

flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp

通過 Flutter CLI 探索你自己

flutter create --help

  • --[no-]pub : 是否在項目創建后運行“flutter pub get”。 (默認為開)

  • --[no-]offline : 當 create 命令運行“flutter pub get”時,這表示是否在離線模式下運行它。 在離線模式下,它需要在 pub 緩存中已經有所有可用的依賴項才能成功。

  • --[no-]with-driver-test :還添加了 flutter_driver 依賴項並生成示例“flutter drive”測試。

  • -t , --template=≶type> :指定要創建的項目類型:

     [app] (default) Generate a Flutter application. [package] Generate a shareable Flutter project containing modular Dart code. [plugin] Generate a shareable Flutter project containing an API in Dart code with a platform-specific implementation for Android, for iOS code, or for both.
  • -s , --sample=≶id> :指定 Flutter 代碼示例以用作應用程序的 main.dart。 暗示 --template=app。 該值應該是 API 文檔網站 ( http://docs.flutter.dev ) 中所需樣本的樣本 ID。 一個例子可以在https://master-api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html找到

  • --list-samples=≶path> :為可以使用 --sample 創建的 Flutter 代碼示例列表指定 JSON 輸出文件。

  • --[no-]overwrite :執行操作時,覆蓋現有文件。

  • --description用於新 Flutter 項目的描述。 該字符串最終出現在 pubspec.yaml 文件中。 (默認為“一個新的 Flutter 項目”。)

  • --org :負責您的新 Flutter 項目的組織,采用反向域名表示法。 此字符串用於 Java 包名稱和 iOS 包標識符中的前綴。 (默認為“com.example”)

  • --project-name :這個新 Flutter 項目的項目名稱。 這必須是有效的 dart 包名稱。

  • -i , --ios-language : [objc, swift (默認)]
  • -a , --android -language : [java, kotlin (默認)]
  • --[no-]androidx : 使用 AndroidX 支持庫生成項目

Flutter 站點: AndroidX 遷移

但是,無法使用 Xcode 編輯器創建項目。

到目前為止,您必須使用“終端”應用程序創建一個項目。

在這里,我使用以下終端命令創建了一個示例test_project

flutter create test_project

這是我的 Xcode 項目准備好工作區。

在此處輸入圖片說明

在 Android Studio 中有直接選項來創建新的顫振項目

在使用任何命令 shell 的編輯器中,如果您想創建示例項目,那么這很有用,使用以下命令創建示例項目

flutter create sample_project

如果你想探索更多:

flutter create --help

Flutter 創建項目

flutter create "project_name" - (不帶引號)創建 flutter 應用程序。 7 條顫振命令

我通過此鏈接提供了以下步驟,安裝了Flutter SDK:在macOS-iOS安裝程序上安裝

但是無法在Xcode中創建新的示例項目。 我找不到使用Xcode啟動新項目的正確方法。

以下是啟動新示例項目而不是Xcode的步驟:入門:測試驅動

如何在Xcode中創建一個新的Flutter項目?

我正在使用Xcode 9.3-Beta 3

我通過此鏈接提供了以下步驟,安裝了Flutter SDK:在macOS-iOS安裝程序上安裝

但是無法在Xcode中創建新的示例項目。 我找不到使用Xcode啟動新項目的正確方法。

以下是啟動新示例項目而不是Xcode的步驟:入門:測試驅動

如何在Xcode中創建一個新的Flutter項目?

我正在使用Xcode 9.3-Beta 3

在 Visual Studio Code 中,您需要先設置您的組織。 轉到 File -> Preferences -> Settings,搜索 flutter create organization。 編輯 settings.json 文件並編輯 "dart.flutterCreateOrganization": "com.<your_domain>",例如 com.awesomeapps。 它將在創建新的 flutter 項目時使用它。

然后,轉到:

查看 -> 命令面板 -> Flutter:新建​​項目

輸入項目名稱,例如:hello_world

選擇一個文件夾。

在此處輸入圖片說明

確保你已經安裝了 flutter,首先安裝了 flutter 和 dart 擴展。

無需任何自定義即可創建 --> flutter create app_name

使用 androidx 創建 -> flutter create --androidx -t app_name --androidx flutter create --androidx -t app_name

使用 androidx 和包名稱flutter create --androidx -t --org com.companyname.packagename app_name -> flutter create --androidx -t --org com.companyname.packagename app_name

使用 kotlin 支持創建 -> flutter create --androidx -t --org com.companyname.packagename -a kotlin app_name

使用 swift 支持創建 -> flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift app_name

或總命令是 ->

flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp

所有其他答案都沒有顯示對flutter create參數的最正確描述。

沒有名稱的參數不代表您的項目名稱,但它主要代表您的項目將在其中創建的文件夾的名稱,如果傳遞--project-name參數,則項目名稱將是和文件夾一樣。

這在flutter create --help提到:

用法:flutter create <輸出目錄>
--project-name 這個新 Flutter 項目的項目名稱。 這必須是有效的 dart 包名稱。

所以在簡單的例子中:

在當前目錄中創建一個新項目(注意點. )而不創建任何新文件夾:

flutter create --project-name project_name .

在新文件夾中創建一個新項目(其名稱與項目名稱不同):

flutter create --project-name on_controller some-folder-name

在具有相同名稱的新文件夾中創建一個新項目:

flutter create on_controller

在當前目錄中創建一個新項目,同時指定完全限定的包名稱或 Id(適用於 Android 和 IOS):

flutter create --project-name on_controller --org com.COMPANY .

這樣做的一個好處是,如果您想直接在不遵循 Flutter 項目/包必須遵循的相同命名規則的文件夾中創建 Flutter 項目(例如,沒有破折號)。

您可以指定要在驅動器上創建此文件的文件夾

通過使用目錄:

C:\cd\回車

如果你想改變目錄

C:\E: 回車,這要根據盤符。

會出現這個樣子

電子:\

Go 到你的文件夾,然后復制地址粘貼到Cmd,你要保存項目的地方。 然后按回車

例如:E:\cd E:\myAppfolder

創建 flutter 項目

輸入 Flutter 創建你的包名

例如:E:\myAppfolder> flutter 創建 myFristApp 按回車

用不同的語言創建項目:

  • iOS:Swift,Android:Kotlin

     flutter create --org <com.company> -i swift -a kotlin <package_name>
  • iOS:Swift,Android:Java

     flutter create --org <com.company> -i swift -a java <package_name>
  • iOS:Objective-C,Android:Kotlin

     flutter create --org <com.company> -i objc -a kotlin <package_name>
  • iOS:Objective-C,Android:Java

     flutter create --org <com.company> -i objc -a java <package_name>

您可以從一開始就設置您的 Flutter 應用程序的 Package 名稱“Organization”,而不是稍后更改它

而不是使用此命令:

`flutter create <your_app_name>`

使用此命令創建一個 Flutter 項目:

flutter create --org <com.your_domain> <your_app_name>

要么

flutter create "you_app_name" --org="your_domain"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM