Flutter:使用Swift创建一个颤动项目

Kru*_*nal 7 ios android-studio swift flutter

Flutter允许支持Swift编程语言.

在此输入图像描述

如何Swift在Android Studio中将我的代码文件与Flutter项目集成.

在此输入图像描述

New在Android Studio中无法添加/创建Swift文件(在菜单中).

And*_*rey 13

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

在终端中的所需目录中运行命令

flutter create -i swift -a kotlin your_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中设置包描述

  • OP希望在已经创建的flutter项目上从android studio添加新的swift文件(这是不可能的)。您的答案似乎是错误的;) (2认同)

Cop*_*oad 8

在以下位置创建项目:

iOS:Swift,Android:Kotlin

flutter create -i swift -a kotlin package_name
Run Code Online (Sandbox Code Playgroud)

iOS:Swift,Android:Java

flutter create -i swift -a java package_name
Run Code Online (Sandbox Code Playgroud)

iOS:Objective-C,Android:Kotlin

flutter create -i objc -a kotlin package_name
Run Code Online (Sandbox Code Playgroud)

iOS:Objective-C,Android:Java

flutter create -i objc -a java package_name
Run Code Online (Sandbox Code Playgroud)

笔记:

使用上面的命令,您将看到创建的公司名称 is example,因此要添加您的公司名称,只需--org com.companyflutter create像下面添加:

flutter create --org com.company -i swift -a kotlin package_name
Run Code Online (Sandbox Code Playgroud)


Ger*_*kin 7

Flutter使用Dart语言.

Android - Java/Kotlin,iOS - Objc/Swift可用于编写插件和平台相关代码.更多细节https://flutter.io/developing-packages/

当Flutter创建新项目时,它会生成2个本机项目(iOS和Android),可以运行已编译的Flutter项目.通过您发布的菜单选择语言.检查iosandroid中创建项目文件夹.