Flutter - macOS 和 iOS 共享代码,不同的版本

问题描述 投票:0回答:1

我的 iOS 应用程序现在处于良好的 MVP 状态,并且想开始构建 MacOS 应用程序。但是,我不明白如何构建新项目并仍然共享核心源文件?

例如,我在 lib 中有一个

main.dart
可以启动 iOS (Android) 应用程序。 但这与
macOS
不兼容,因为 UI 会有所不同。

现在有关于如何构建项目的指导吗?

ios flutter macos
1个回答
0
投票

在完美的世界中,您的 UI 在平台之间应该是灵活的,这样您就不需要在应用程序中使用不同的入口点。

但是,我们都知道说起来容易做起来难。要回答您的问题,您可以提供多个

main.dart
文件。当然你给他们起了不同的名字。比如
main_macos.dart
.

一旦有了这个新的主文件,您就必须在构建 flutter 时指定它。为此,您可以使用命令

flutter build -t main_macos.dart ..extra build args..
,这将使用其他主文件构建您的 Flutter 项目。

希望对您有所帮助,如果您需要其他信息,请发表评论,我可以进一步提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.