Flutter:如何创建一个新项目
Flutter: How to create a new project
我按照 link 提供的步骤安装了 Flutter SDK:Install on macOS - iOS setup。
但我无法在 Xcode 中创建新的示例项目。我找不到使用 Xcode.
开始新项目的正确方法
以下是启动新示例项目的步骤,但不适用于 Xcode:获取 Started: Test Drive
如何在Xcode中新建一个Flutter项目?
我正在使用
不需要使用XCode
使用flutter create命令新建项目:
在终端执行flutter create my_project_name
该命令创建一个名为 my_project_name 的 Flutter 项目目录,其中包含一个简单的演示应用程序。
然而,无法使用 Xcode 编辑器创建项目。
截至目前,您必须使用 'Terminal' 应用程序创建一个项目。
这里我使用以下终端命令
创建了一个示例test_project
flutter create test_project
这是我的 Xcode 项目准备好工作空间。
我觉得更好的方法是通过命令行创建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
这里提前!如果没有 android studio,您可以使用一些参数创建新项目(选项迁移 androidX,平台语言)。
flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp
Explore Yourself by Flutter CLI
flutter create --help
--[no-]pub : Whether to run "flutter pub get" after the project has been created.
(defaults to on)
--[no-]offline : When "flutter pub get" is run by the create command, this indicates whether to run it in
offline mode or not. In offline mode, it will need to have all dependencies already available
in the pub cache to succeed.
--[no-]with-driver-test : Also add a flutter_driver dependency and generate a sample 'flutter drive' test.
-t, --template=≶type> : Specify the type of project to create:
[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> : Specifies the Flutter code sample to use as the main.dart for an application. Implies
--template=app. The value should be the sample ID of the desired sample from the API
documentation website (http://docs.flutter.dev). An example can be found at
https://master-api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html
--list-samples=≶path> : Specifies a JSON output file for a listing of Flutter code samples that can created with
--sample.
--[no-]overwrite : When performing operations, overwrite existing files.
--description The description to use for your new Flutter project. This string ends up in the pubspec.yaml
file.
(defaults to "A new Flutter project.")
--org : The organization responsible for your new Flutter project, in reverse domain name notation.
This string is used in Java package names and as prefix in the iOS bundle identifier.
(defaults to "com.example")
--project-name : The project name for this new Flutter project. This must be a valid dart package name.
- -i, --ios-language : [objc, swift (default)]
- -a, --android-language : [java, kotlin (default)]
- --[no-]androidx : Generate a project using the AndroidX support libraries
Flutter 站点:AndroidX Migration
在 Android Studio 中有直接选项可以创建新的 flutter 项目
在编辑器中使用任何命令 shell,如果你想创建示例项目那么这很有用,创建示例项目使用以下命令
flutter create sample_project
如果您想探索更多:
flutter create --help
flutter create "project_name" -(不带引号)创建 flutter 应用程序。
7 Flutter Commands
在Visual Studio代码中,您需要先设置您的组织。
转到文件 -> 首选项 -> 设置,搜索 flutter create organization。
编辑您的 settings.json 文件并编辑“dart.flutterCreateOrganization”:“com.”,例如 com.awesomeapps。它将在创建新的 flutter 项目时使用它。
然后,转到:
查看 -> 命令面板 -> Flutter:新建项目
输入项目名称,例如:hello_world
Select一个文件夹。
确保你已经安装了 flutter,首先是 flutter 和 dart 扩展。
无需任何定制即可创建 --> 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
创建 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
中提到:
Usage: flutter create <output directory>
--project-name The project name for this new Flutter project. This must be a valid dart package name.
所以在简单的例子中:
在当前目录中创建一个新项目(注意点 .
)而不创建任何新文件夹:
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 projects/packages 必须遵循的相同命名规则(例如,没有破折号)的文件夹中创建 Flutter 项目。
正在用不同的语言创建项目:
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>
您可以指定要在驱动器上创建此文件的文件夹
通过使用目录:
C:\cd\回车
如果你想改变目录
C:\E: 按回车键,这要根据盘符。
会这样显示
E:\
转到您的文件夹并复制地址
将其粘贴到 Cmd 中,您希望将项目保存到的位置。然后按 Enter
例如:E:\cd E:\myAppfolder
创建flutter项目
键入 Flutter 创建你的包名称
例如:E:\myAppfolder> flutter create myFristApp press enter
我按照 link 提供的步骤安装了 Flutter SDK:Install on macOS - iOS setup。
但我无法在 Xcode 中创建新的示例项目。我找不到使用 Xcode.
开始新项目的正确方法以下是启动新示例项目的步骤,但不适用于 Xcode:获取 Started: Test Drive
如何在Xcode中新建一个Flutter项目?
我正在使用
不需要使用XCode
使用flutter create命令新建项目:
在终端执行flutter create my_project_name
该命令创建一个名为 my_project_name 的 Flutter 项目目录,其中包含一个简单的演示应用程序。
然而,无法使用 Xcode 编辑器创建项目。
截至目前,您必须使用 'Terminal' 应用程序创建一个项目。
这里我使用以下终端命令
创建了一个示例test_project
flutter create test_project
这是我的 Xcode 项目准备好工作空间。
我觉得更好的方法是通过命令行创建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
这里提前!如果没有 android studio,您可以使用一些参数创建新项目(选项迁移 androidX,平台语言)。
flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp
Explore Yourself by Flutter CLI
flutter create --help
--[no-]pub : Whether to run "flutter pub get" after the project has been created. (defaults to on)
--[no-]offline : When "flutter pub get" is run by the create command, this indicates whether to run it in offline mode or not. In offline mode, it will need to have all dependencies already available in the pub cache to succeed.
--[no-]with-driver-test : Also add a flutter_driver dependency and generate a sample 'flutter drive' test.
-t, --template=≶type> : Specify the type of project to create:
[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> : Specifies the Flutter code sample to use as the main.dart for an application. Implies --template=app. The value should be the sample ID of the desired sample from the API documentation website (http://docs.flutter.dev). An example can be found at https://master-api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html
--list-samples=≶path> : Specifies a JSON output file for a listing of Flutter code samples that can created with --sample.
--[no-]overwrite : When performing operations, overwrite existing files.
--description The description to use for your new Flutter project. This string ends up in the pubspec.yaml file. (defaults to "A new Flutter project.")
--org : The organization responsible for your new Flutter project, in reverse domain name notation. This string is used in Java package names and as prefix in the iOS bundle identifier. (defaults to "com.example")
--project-name : The project name for this new Flutter project. This must be a valid dart package name.
- -i, --ios-language : [objc, swift (default)]
- -a, --android-language : [java, kotlin (default)]
- --[no-]androidx : Generate a project using the AndroidX support libraries
Flutter 站点:AndroidX Migration
在 Android Studio 中有直接选项可以创建新的 flutter 项目
在编辑器中使用任何命令 shell,如果你想创建示例项目那么这很有用,创建示例项目使用以下命令
flutter create sample_project
如果您想探索更多:
flutter create --help
flutter create "project_name" -(不带引号)创建 flutter 应用程序。 7 Flutter Commands
在Visual Studio代码中,您需要先设置您的组织。
转到文件 -> 首选项 -> 设置,搜索 flutter create organization。
编辑您的 settings.json 文件并编辑“dart.flutterCreateOrganization”:“com.
然后,转到:
查看 -> 命令面板 -> Flutter:新建项目
输入项目名称,例如:hello_world
Select一个文件夹。
确保你已经安装了 flutter,首先是 flutter 和 dart 扩展。
无需任何定制即可创建 --> 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
创建 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
中提到:
Usage: flutter create <output directory>
--project-name The project name for this new Flutter project. This must be a valid dart package name.
所以在简单的例子中:
在当前目录中创建一个新项目(注意点 .
)而不创建任何新文件夹:
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 projects/packages 必须遵循的相同命名规则(例如,没有破折号)的文件夹中创建 Flutter 项目。
正在用不同的语言创建项目:
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>
您可以指定要在驱动器上创建此文件的文件夹
通过使用目录:
C:\cd\回车
如果你想改变目录
C:\E: 按回车键,这要根据盘符。
会这样显示
E:\
转到您的文件夹并复制地址 将其粘贴到 Cmd 中,您希望将项目保存到的位置。然后按 Enter
例如:E:\cd E:\myAppfolder
创建flutter项目
键入 Flutter 创建你的包名称
例如:E:\myAppfolder> flutter create myFristApp press enter