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

时间:2018-06-23 02:02:34

标签: android ios flutter

我已经在AndroidStudio中开发了一个Flutter应用程序,并且一切运行正常。

现在,我想在iOS设备上显示该应用程序。我看到许多类似的问题,这些问题表明您必须在MAC上或虚拟设置x代码等。完美,完成所有设置,现在,如何将AndroidStudio项目放入iOS IDE(VisualStudio?)。我认为一旦完成,我就可以像其他任何iOS应用一样运行?

似乎每个Flutter教程都会有这个功能,但是当我用google搜索时却看不到它。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

Flutter项目的设置如下:

init = 
    (LoginModel Login.CheckingAuth, Http.send AuthResult Api.login)

如果您已经在Mac上正确设置了XCode,并且所有设置都正确,则应该能够从根目录运行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 > ... 并将其部署到设备上。您甚至可以从android studio上执行此操作,尽管我个人使用的是IntelliJ,所以我无法验证这一点。

如果要直接打开XCode项目,则每当查看swift或objc文件时,都应该在IntelliJ(甚至可能是android studio)中获得该选项。这是一个相当新的功能,已于2018年6月推出。

否则,您可以直接打开Runner.xcworkspace文件以打开XCode项目。在尝试至少使用flutter构建一次之后(或者可以在iOS目录中手动运行flutter run),可以从XCode运行设备。

答案 1 :(得分:0)

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

重要的是,当您运行Flutter Doctor时,它没有任何错误。如果有,请先修复那些问题。

另外,当我使用Android Studio时,有时会遇到一个错误,即项目无法在模拟器上运行。在这种情况下,请尝试先在xcode中运行代码,然后将代码清理干净。

Here是在Mac上构建的不错参考。