如何在iOS设备上运行在AndroidStudio中开发的Flutter应用程序?

6
我已经在AndroidStudio中开发了一个Flutter应用程序,一切都运行得很完美。现在我想在iOS设备上显示该应用程序。我看到许多类似的问题,这些问题说明您必须在MAC上或虚拟机上安装x-code等。完美,完成了所有设置,现在,如何将AndroidStudio项目导入iOS IDE(VisualStudio)?我假设一旦我这样做了,我只需像任何其他iOS应用程序一样运行即可。似乎每个Flutter教程都会有这个问题,但是当我搜索时却找不到相关信息。非常感谢您的帮助!
2个回答

3
一个Flutter项目的设置如下:
Root directory
  - pubspec.yaml
  > lib
    - ... (dart files)
  > assets
    - ...
  > android
    - build.gradle
    > app
      - build.gradle
    > ...
  > ios
    - Runner.xcproject
    - Runner.xcworkspace * (this may not be there until running `pod install` or `flutter run`.
    - Podfile
    > ...

如果在Mac上已经设置好了XCode和其他相关内容,你就可以从根目录运行flutter run并将应用程序部署到设备上。你甚至可能可以通过Android Studio完成这个过程,不过我个人使用的是IntelliJ,因此无法验证该方法是否可行。

如果你想直接打开XCode项目,当你查看Swift或Objc文件时,实际上应该会在IntelliJ(以及可能的Android Studio)中得到这个选项。这是一个较新的功能,已于2018年6月推出。

否则,你可以直接打开Runner.xcworkspace文件来打开XCode项目。在尝试使用Flutter进行构建后,从XCode运行到设备应该是有效的(或者你可以在iOS目录下手动运行pod install)。


1
谢谢,我在MAC上运行'flutter run'成功了。对于像我这样第一次尝试flutter的Android开发人员,以下是我的步骤:1.在Windows上使用AndroidStudio构建应用程序;2.在MAC上安装flutter和xcode;3.注册Apple dev(我现在选择了免费选项);4.在项目目录中的命令行中键入'flutter run';5.我能够在模拟器和手机上运行! - user1685767

0

这很简单。您可以使用Android Studio打开Flutter项目的根目录。您还应该使用Xcode打开your_project/ios,以便使用漂亮的UI设置签名密钥、依赖项和其他内容。

重要的是,在运行flutter doctor时,它不会出现任何错误。如果有错误,请先修复。

另外,当我使用Android Studio时,有时会遇到一个问题,即项目无法在模拟器上运行。在这种情况下,请先在xcode中运行代码,然后再运行flutter clean。

这里是在Mac上构建的好参考。


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