【Android开发学Flutter】Xcode编译问题汇总

如题所述

第1个回答  2022-06-23

Xcode编译经常遇到各种问题,处理起来费时费力,挺打击学习积极性的。记录下这些问题,方便自己也帮助后来人。

编译的时候遇到:

网上有很多解决方法,我是用这个方法解决的:

编译的时候遇到:

解决办法:
Project -> User-Defined -> FLUTTER_ROOT 改成本地 flutter SDK路径

感谢 issues 上的小哥,给你个🚀

在项目目录下执行 flutter run 可以正常运行到手机,但是在Xcode build 还是有问题。

这时需要手动添加 FLUTTER_ROOT User-Defined

添加之后:

就可以正常在Xcode build 安装到手机了。

flutter build ios 后出现:

pod install 后出现:

解决办法:
这是因为terminal没有走代理的流量,
使用 git config --global http.proxy "localhost:port" ,设置代理。
port是端口号,根据不同的vpn不一样,我的端口是10080。
执行 git config --global http.proxy "localhost:10080"

Xcode build 的时候出现:

解决办法:打开 ios/Podflie 文件:

关于 bitcode 的问题,我检查了下用到的第三方SDK,应该是百度地图的问题,我引入了个第三方插件(吐槽下没官方插件),百度地图有支持和不支持 bitcode 的两个SDK,我取消这个插件就没有报这个错了,奇怪的是,再次引入同一个插件,也可以正常打包,所以说这个问题还没有完全解决。
大家可以试下这个处理方法:

TARGETS -> Build Seettings 搜 arm ,试一下把其他删除,只留下armv7跟armv7s或者只留下armv7

解决办法:
https://www.jianshu.com/p/201df7e9a52f

我是clean Xcode之后就可以了

解决办法:
用的是P12证书,改成手动签名:

相似回答