81

我按照以下链接提供的步骤安装了 Flutter SDK:Install on macOS - iOS setup

但我无法在 Xcode 中创建新的示例项目。我找不到使用 Xcode 开始新项目的正确方法。

以下是启动新示例项目的步骤,但不适用于 Xcode:开始:试驾

如何在 Xcode 中创建一个新的 Flutter 项目?

我正在使用Xcode 9.3 - beta 3

4

11 回答 11

145

我认为更好的方法是通过命令行创建 Flutter 项目

flutter create --org com.yourdomain your_app_name

此命令将创建一个简单的计数器应用程序

如果你想要一个遵循社区最佳实践的更高级的模板(带有 ListView / DetailView / Settings / Theme 开关),请运行以下命令(仅从 Flutter 2.5 版本开始):

flutter create --org com.yourdomain -t skeleton 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
于 2019-02-09T13:39:50.633 回答
127

无需使用 XCode

使用 flutter create 命令创建一个新项目:

在终端执行flutter create my_project_name

该命令会创建一个名为my_project_name的 Flutter 项目目录,其中包含一个简单的演示应用程序。

于 2018-03-01T10:23:15.767 回答
40

这里是提前!如果没有 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 迁移

于 2019-11-21T17:41:32.887 回答
9

然而,没有办法使用 Xcode Editor 创建项目。

到目前为止,您必须使用“终端”应用程序创建一个项目。

test_project在这里,我使用以下终端命令创建了一个示例

flutter create test_project

这是我的 Xcode 项目,准备好工作区。

在此处输入图像描述

于 2018-03-01T11:20:32.003 回答
8

所有其他答案都没有显示对论点的最正确描述flutter create

不带名称的参数不代表你的项目名称,主要代表你的项目创建所在的文件夹名称,--project-name如果传入参数,项目名称与文件夹名称相同.

这在中提到flutter create --help

用法:flutter create <output directory>
--project-name 这个新 Flutter 项目的项目名称。这必须是有效的 dart 包名称。

所以在简单的例子中:

在当前目录中创建一个新项目(注意点.)而不创建任何新文件夹:

flutter create --project-name project_name .

在新文件夹中创建一个新项目(其名称与项目名称不同):

flutter create --project-name some_name some-folder-name

在具有相同名称的新文件夹中创建一个新项目:

flutter create some_name

在当前目录中创建一个新项目,同时指定完全限定的包名称或 Id(适用于 Android 和 IOS):

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

这样做的一个好处是,如果您想直接在不遵循 Flutter 项目/包必须遵循的相同命名规则的文件夹中创建 Flutter 项目(例如,没有破折号)。

于 2021-04-05T21:23:20.747 回答
4

在 Android Studio 中,可以直接选择创建新的颤振项目

在使用任何命令外壳的编辑器中,如果您想创建示例项目,那么这很有用,使用以下命令创建示例项目

flutter create sample_project

如果您想探索更多:

flutter create --help
于 2020-03-30T04:31:19.550 回答
3

Flutter 创建项目

flutter create "project_name" -(不带引号)创建颤振应用程序。 7 个颤振命令

于 2020-07-15T00:16:54.530 回答
2

无需任何自定义即可创建 -->flutter create app_name

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

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

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

快速支持创建 ->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
于 2021-02-15T07:21:26.233 回答
2

在 Visual Studio Code 中,您需要先设置您的组织。转到文件 -> 首选项 -> 设置,搜索颤振创建组织。编辑您的 settings.json 文件并编辑“dart.flutterCreateOrganization”:“com.<your_domain>”,例如 com.awesomeapps。它将在创建新的颤振项目时使用它。

然后,转到:

查看 -> 命令面板 -> Flutter:新项目

输入项目名称,例如:hello_world

选择一个文件夹。

在此处输入图像描述

确保你已经安装了颤振,以及颤振和飞镖扩展。

于 2020-12-22T19:43:44.857 回答
1

用不同的语言创建项目:

  • iOS:Swift,Android:Kotlin

    flutter create --org <com.company> -i swift -a kotlin <package_name>
    
  • iOS:斯威夫特,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>
    
于 2021-07-27T15:53:44.083 回答
0

您可以指定要在驱动器上创建此文件的文件夹

通过使用目录:

C:\cd\按回车

如果要更改目录

C:\E: 按 Enter ,这应该基于驱动器号。

它会像这样出现

E:\

转到您的文件夹并复制地址 将其粘贴到 Cmd

例如:E:\cd E:\myAppfolder

创建颤振项目

输入 Flutter 创建你的包名

例如:E:\myAppfolder> flutter creat myFristApp 按回车

于 2022-02-16T11:09:47.513 回答