可以在 Android Studio 中使用 Flutter 开发 IOS 吗?
Posted
技术标签:
【中文标题】可以在 Android Studio 中使用 Flutter 开发 IOS 吗?【英文标题】:Can I use Flutter to develop IOS in Android Studio? 【发布时间】:2019-01-27 09:59:13 【问题描述】:问题 1. 我可以只在 android Studio 中使用 Flutter 进行 ios 开发,而无需在 Max OS 上使用 Xcode?p>
问题 2。如果可以使用“问题 1”,功能是否有限制?
我认为它不适用于 Windows 操作系统。 操作系统为Mac OS时,是否可以同时开发IOS和Android?
【问题讨论】:
你仍然需要 MacOS 来为 iOS 构建应用程序,因为它似乎依赖 XCode 命令行工具来构建 查看此链接:***.com/a/51194084/8954451 Developing for iOS device in windows environment with Flutter的可能重复 【参考方案1】:是的,您可以在适用于 Windows、Linux 和 macOS 的 Android Studio 上开发 Flutter 应用程序(iOS 和 android),但要分发 iOS 应用程序(使用 Flutter 创建),您需要Xcode(仅适用于 macOS)。
但是,如果您使用的是 macOS,则可以为 iOS 和 Android 开发和分发 Flutter 应用程序。
您可以为 Flutter 开发配置任何 IDE(参见 https://flutter.io/using-ide/)并为每个平台发布/分发应用程序,您可以回退到 Xcode 和 Android Studio。
在此处查看更多信息:https://flutter.io/setup-macos/
【讨论】:
【参考方案2】:您可以在 Windows 或任何其他操作系统上完全开发应用程序。您只需要一个 IDE 或编辑器(Android Studio 或 VS Code)。
但要编译/发布适用于 iOS 的应用程序或在 iPhone 模拟器上进行测试,您需要一台安装了 XCode 的 Mac。
好消息是,您用 Dart 编写的代码(通常)无需任何更改即可在 iOS 上运行,因此您可以在 Windows 上开发(并在 Android 上测试您的应用),然后询问拥有Mac,如果你可以借一天的时间为 iOS 编译它。
【讨论】:
【参考方案3】:正如其他用户所提到的,完全构建您的应用程序以在所有 Windows 平台上使用是完全可能的,但是 Apple 选择将 iOS 编译限制在 Apple 设备上 - 您必须使用 VM、Remote如果您想为 iOS 编译您的应用程序,请使用计算机或物理 Apple 计算机
【讨论】:
以上是关于可以在 Android Studio 中使用 Flutter 开发 IOS 吗?的主要内容,如果未能解决你的问题,请参考以下文章