美文网首页
flutter打包出现支持架构报错

flutter打包出现支持架构报错

作者: 盖世英雄_ix4n04 | 来源:发表于2020-02-11 11:58 被阅读0次

报错原因:打包时应该是在真机设备上的支持架构,但是flutter.framework所支持的架构包含了模拟器的架构,所以报错。故将虚拟机架构从所支持的架构中移除就好了。

一、iOS设备支持的指令集

armv6:
  iPhone, iPhone 3G, iPod 1G/2G
armv7:
  iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini
armv7s:
   iPhone 5, iPhone 5c, iPad 4
arm64:
  iPhone X,iPhone 8(Plus),iPhone 7(Plus),iPhone 6(Plus),iPhone 6s(Plus), iPhone 5s, iPad Air(2), Retina iPad Mini(2,3)
arm64e:
  iPhone XS\XR\XS Max


二、编译出现报错

打包时Xcode报错

flutter.framework支持架构过多

三、解决办法

在2019年8月份之前的flutter moudel的集成方式可按照以下方式去集成

方法1.删除对应Flutter.framework的x86_64架构
cd 到/path/xxx.framework位置
lipo -info /path/xxx.framework/xxx 查看框架支持的架构
如:lipo -info Users/pppppp/oooooo/path/xxx.framework/xxx
删除Flutter模块x86_64:lipo -remove x86_64 xxx -o xxx
如:lipo -remove x86_64 Flutter -o Flutter

方法2.在最后run script中,添加"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin


如图

相关文章

网友评论

      本文标题:flutter打包出现支持架构报错

      本文链接:https://www.haomeiwen.com/subject/bbatfhtx.html