【问题标题】:How to run flutter app developed in AndroidStudio on iOS device?如何在 iOS 设备上运行在 Android Studio 中开发的 Flutter 应用程序?
【发布时间】:2018-06-23 02:02:34
【问题描述】:

我在 AndroidStudio 中开发了一个颤振应用程序,一切运行良好。

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

似乎每个颤振教程都会有这个,但是当我谷歌时看不到它。任何帮助将不胜感激!

【问题讨论】:

    标签: android ios flutter


    【解决方案1】:

    一个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)。

    【讨论】:

    • 谢谢,在 MAC 上运行 'flutter run' 有效。对于像我这样第一次尝试 Flutter 的 Android 开发者,我就是这样做的:1.使用 Windows 在 AndroidStudio 中构建应用程序; 2.在MAC上安装flutter和xcode; 3.注册Apple dev(我现在做了免费选项); 4. 在项目目录的命令行中输入“flutter run”; 5. 我可以在模拟器和手机上运行!
    【解决方案2】:

    这很简单。您使用 Android Studio 打开颤振项目的根目录。您还应该使用 xcode 打开 your_project/ios 以设置签名密钥、依赖项和其他具有漂亮 ui 的东西。

    重要的是,当您运行颤振医生时,它没有任何错误。如果有,请先修复它们。

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

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

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 1970-01-01
      • 2013-10-11
      • 2020-01-22
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      相关资源
      最近更新 更多