使用Flutter创建一个新的iOS或Android应用程序

8
如何使用Flutter创建一个新项目,无论是为iOS还是Android?
我尝试使用“flutter create projectname”命令,但它会同时创建iOS和Android平台。
是否可能只创建一个平台?
4个回答

14

你可以使用--platforms参数来指定你想要为哪些平台创建应用程序(默认为全部)。因此,如果你只想创建一个安卓应用程序,你可以像下面这样做:

flutter create --platforms android my_app

注意: -i-a 参数是用于选择所使用的语言,而不是限制生成哪些平台。

最后: 看起来你可以在生成后直接删除不需要的平台目录。


这绝对是对OP实际提问的正确答案。 - David Schneider

2

只需删除项目中创建的androidios文件夹。
您也可以保留这些文件夹,只需不为您不想支持的平台构建即可。


谢谢回复,但是否有其他方法,比如在创建新项目时可以选择构建iOS或Android的选项。 - gamerb
你期望它产生什么效果?如果该应用程序成为Android应用程序或iOS应用程序,则是在构建时决定的,例如 flutter build apk 用于Android或 flutter build ios 用于iOS(或类似于使用 flutter run 进行调试)。目录 iosandroid 只包含某个平台的一些支持文件。 - Günter Zöchbauer
好的。实际上我只想创建Android应用,因为一些功能不受iOS平台支持。 - gamerb
1
但是你不需要担心。即使最终你不为iOS构建,项目的创建或开发方式也没有任何区别。你为什么认为在创建项目时需要区分或决定呢? - Günter Zöchbauer

0

这个问题是关于创建一个新的Android或iOS项目,而不是构建项目。

请按照本教程Get Started中给出的步骤进行操作。

简而言之:

  1. 获取Flutter SDK并将其路径更新为flutter SDK
  2. 运行flutter doctor以确保正确安装了flutter
  3. 为Android Studio安装Flutter和Dart插件
  4. 按照此tutorial创建新的Flutter应用程序

希望这可以帮助到您。


是的,我想创建一个仅针对Android的新项目,因为一些功能不受iOS支持。 - gamerb
@gamerb 我刚刚重新排版了我的回答,以便更好地理解。 - Jacob Nelson

0
如果您想创建仅针对Android或iOS的项目,请运行:
(--ios-language 选择使用Swift或Object-c)
flutter create  -i, --ios-language             [objc (default), swift]

flutter create  -a, --android-language         [java (default), kotlin]

安卓也一样


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接