我按照以下链接提供的步骤安装了 Flutter SDK:Install on macOS - iOS setup。
但我无法在 Xcode 中创建新的示例项目。我找不到使用 Xcode 开始新项目的正确方法。
以下是启动新示例项目的步骤,但不适用于 Xcode:开始:试驾
如何在 Xcode 中创建一个新的 Flutter 项目?
我正在使用Xcode 9.3 - beta 3
我按照以下链接提供的步骤安装了 Flutter SDK:Install on macOS - iOS setup。
但我无法在 Xcode 中创建新的示例项目。我找不到使用 Xcode 开始新项目的正确方法。
以下是启动新示例项目的步骤,但不适用于 Xcode:开始:试驾
如何在 Xcode 中创建一个新的 Flutter 项目?
我正在使用Xcode 9.3 - beta 3
我认为更好的方法是通过命令行创建 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
无需使用 XCode
使用 flutter create 命令创建一个新项目:
在终端执行flutter create my_project_name
该命令会创建一个名为my_project_name的 Flutter 项目目录,其中包含一个简单的演示应用程序。
这里是提前!如果没有 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 Editor 创建项目。
到目前为止,您必须使用“终端”应用程序创建一个项目。
test_project
在这里,我使用以下终端命令创建了一个示例
flutter create test_project
这是我的 Xcode 项目,准备好工作区。
所有其他答案都没有显示对论点的最正确描述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 项目(例如,没有破折号)。
在 Android Studio 中,可以直接选择创建新的颤振项目
在使用任何命令外壳的编辑器中,如果您想创建示例项目,那么这很有用,使用以下命令创建示例项目
flutter create sample_project
如果您想探索更多:
flutter create --help
flutter create "project_name" -(不带引号)创建颤振应用程序。 7 个颤振命令
无需任何自定义即可创建 -->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
用不同的语言创建项目:
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>
您可以指定要在驱动器上创建此文件的文件夹
通过使用目录:
C:\cd\按回车
如果要更改目录
C:\E: 按 Enter ,这应该基于驱动器号。
它会像这样出现
E:\
转到您的文件夹并复制地址 将其粘贴到 Cmd
例如:E:\cd E:\myAppfolder
创建颤振项目
输入 Flutter 创建你的包名
例如:E:\myAppfolder> flutter creat myFristApp 按回车