我正在使用Github工作流为一款Flutter 应用程序设置CI管道.
为此,我想为以下每个平台构建:
- Windows x64
- MacOS x64
- MacOS ARM 64
- Linux x64
- 安卓ARM64
所以,我似乎不能做的是,当运行flutter build macos
时,如何确定是为arm64还是x64构建,似乎没有任何类型的--target-platform
标志可用.
这肯定是可能的吧?
我正在使用Github工作流为一款Flutter 应用程序设置CI管道.
为此,我想为以下每个平台构建:
所以,我似乎不能做的是,当运行flutter build macos
时,如何确定是为arm64还是x64构建,似乎没有任何类型的--target-platform
标志可用.
这肯定是可能的吧?
Flutter针对macOS构建通用二进制文件,因此您只需构建一次,输出将在arm64和x86_64 Mac机器上运行.
如果您仍然希望 for each 体系 struct 单独构建,您可以使用FLUTTER_XCODE_ARCHS
环境变量指定要为哪个体系 struct 构建.根据您要构建的体系 struct ,将其设置为x86_64
或arm64
.