我已经在AndroidStudio中开发了一个Flutter应用程序,一切都运行得很完美。现在我想在iOS设备上显示该应用程序。我看到许多类似的问题,这些问题说明您必须在MAC上或虚拟机上安装x-code等。完美,完成了所有设置,现在,如何将AndroidStudio项目导入iOS IDE(VisualStudio)?我假设一旦我这样做了,我只需像任何其他iOS应用程序一样运行即可。似乎每个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
> ...
flutter run
并将应用程序部署到设备上。你甚至可能可以通过Android Studio完成这个过程,不过我个人使用的是IntelliJ,因此无法验证该方法是否可行。
如果你想直接打开XCode项目,当你查看Swift或Objc文件时,实际上应该会在IntelliJ(以及可能的Android Studio)中得到这个选项。这是一个较新的功能,已于2018年6月推出。
否则,你可以直接打开Runner.xcworkspace文件来打开XCode项目。在尝试使用Flutter进行构建后,从XCode运行到设备应该是有效的(或者你可以在iOS目录下手动运行pod install
)。
这很简单。您可以使用Android Studio打开Flutter项目的根目录。您还应该使用Xcode打开your_project/ios,以便使用漂亮的UI设置签名密钥、依赖项和其他内容。
重要的是,在运行flutter doctor时,它不会出现任何错误。如果有错误,请先修复。
另外,当我使用Android Studio时,有时会遇到一个问题,即项目无法在模拟器上运行。在这种情况下,请先在xcode中运行代码,然后再运行flutter clean。
这里是在Mac上构建的好参考。