打包xframework报错: ld:Unable to insert branch island. No insertion point available, for architecture armv7 clang: error: linker command failed with exit code 1 (use -y to see invocation)
两种解决方案:
1.精简flutter项目代码
2.不打armv7包:
找到 ~/flutter/packages/flutter_tools/lib/src/build_info.dart 文件,
注释掉DarwinArch.armv7
List<DarwinArch> defaultIOSArchsForEnvironment(
EnvironmentType environmentType) {
if (environmentType == EnvironmentType.simulator) {
return <DarwinArch>[
// Apple Silicon ARM simulators not yet supported.
DarwinArch.x86_64,
];
}
return <DarwinArch>[
// DarwinArch.armv7,
DarwinArch.arm64,
];
}