Kru*_*nal 23 xcode ios flutter xcode9.3-beta
就在一天前,Flutter,谷歌公司发布的新混合(移动应用程序)开发框架.
我按照以下步骤安装了Flutter SDK:在macOS上安装 - iOS设置.
但无法在Xcode中创建新的示例项目.我找不到使用Xcode开始新项目的正确方法.
以下是启动新示例项目但不适用于Xcode的步骤:入门:试用版
如何在Xcode中创建一个新的Flutter项目?
我正在使用Xcode 9.3 - beta 3
Sen*_*kha 35
这里提前了!如果没有 android studio,您可以使用一些参数(选项迁移 androidX、平台语言)创建新项目。
flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp
Run Code Online (Sandbox Code Playgroud)
通过 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> :指定要创建的项目类型:
Run Code Online (Sandbox Code Playgroud)[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 迁移
Rém*_*let 31
没有必要使用XCode
你可以flutter create my_project_name在终端做一个
And*_*rey 23
我认为更好的方法是通过命令行在iOS支持下创建Flutter项目:
在终端中的所需目录中运行命令
flutter create -i swift -a kotlin your_gibrid_project_name
Run Code Online (Sandbox Code Playgroud)
该实用程序将创建一个可以在iOS和Android上运行的项目!
在适合您的IDE中开发它之后
完整的生产命令看起来像
flutter create --org com.yourcompany -i swift -a kotlin --description 'Your App Description' your_app_name
Run Code Online (Sandbox Code Playgroud)
参数
--org com.yourcompany
Run Code Online (Sandbox Code Playgroud)
将形成适用于Android的applicationId:
com.yourcompany.yourappname
Run Code Online (Sandbox Code Playgroud)
和iOS PRODUCT_BUNDLE_IDENTIFIER:
com.yourcompany.yourAppName
Run Code Online (Sandbox Code Playgroud)
参数
--description 'Your App Description'
Run Code Online (Sandbox Code Playgroud)
在我们的pubspec.yaml中设置包描述
要查找所有可能的选项,请在终端命令中运行
flutter create --help
Run Code Online (Sandbox Code Playgroud)
Moh*_*din 17
所有其他答案都没有显示对论点的最正确的描述flutter create。
没有名称的参数不代表您的项目名称,但它主要代表将在其中创建项目的文件夹的名称--project-name,如果传递参数,则项目名称将与文件夹相同。
这在flutter create --help:
用法:flutter create <输出目录>
--project-name 这个新 Flutter 项目的项目名称。这必须是有效的 dart 包名称。
在当前目录中创建一个新项目(注意点.)而不创建任何新文件夹:
flutter create --project-name project_name .
Run Code Online (Sandbox Code Playgroud)
在新文件夹中创建一个新项目(其名称与项目名称不同):
flutter create --project-name some_name some-folder-name
Run Code Online (Sandbox Code Playgroud)
在具有相同名称的新文件夹中创建一个新项目:
flutter create some_name
Run Code Online (Sandbox Code Playgroud)
在当前目录中创建一个新项目,同时指定完全限定的包名称或 Id(适用于 Android 和 IOS):
flutter create --project-name some_name --org com.COMPANY .
Run Code Online (Sandbox Code Playgroud)
这样做的好处之一是,如果您想直接在不遵循 Flutter 项目/包必须遵循的相同命名规则(例如没有破折号)的文件夹中创建 Flutter 项目。
小智 6
然而,没有办法使用Xcode Editor创建项目.
截至目前,您必须使用"终端"应用程序创建项目.
在这里,我test_project使用以下terminal命令创建了一个示例
flutter create test_project
Run Code Online (Sandbox Code Playgroud)
这是我的Xcode项目准备工作区.

小智 5
在 Android Studio 中,可以直接选择创建新的 flutter 项目
在使用任何命令 shell 的编辑器中,如果您想创建示例项目,那么这很有用,要创建示例项目,请使用以下命令
flutter create sample_project
Run Code Online (Sandbox Code Playgroud)
如果您想探索更多:
flutter create --help
Run Code Online (Sandbox Code Playgroud)
用不同的语言创建项目:
iOS:Swift,Android:Kotlin
flutter create --org <com.company> -i swift -a kotlin <package_name>
Run Code Online (Sandbox Code Playgroud)
iOS:Swift,Android:Java
flutter create --org <com.company> -i swift -a java <package_name>
Run Code Online (Sandbox Code Playgroud)
iOS:Objective-C,Android:Kotlin
flutter create --org <com.company> -i objc -a kotlin <package_name>
Run Code Online (Sandbox Code Playgroud)
iOS:Objective-C,Android:Java
flutter create --org <com.company> -i objc -a java <package_name>
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以从一开始就设置 Flutter 应用程序的包名称“Organization”,而不是稍后更改它
而不是使用此命令:
`flutter create <your_app_name>`
Run Code Online (Sandbox Code Playgroud)
使用此命令创建 Flutter 项目:
flutter create --org <com.your_domain> <your_app_name>
Run Code Online (Sandbox Code Playgroud)
或者
flutter create "you_app_name" --org="your_domain"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25651 次 |
| 最近记录: |