![](/img/trans.png)
[英]( Flutter and Mac ) Possible to create a new project to upgrade an existing app?
[英]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 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.