百度鹰眼打包上传失败90087

百度鹰眼打包,通过Application Loader上传包的时候提示一大堆错误,其中有一条错误代码是90087。holy shit。这种情况是需要移除两种模拟器架构。

解决方案如下。

1.从你的工程中找到BaiduTraceSDK.framework,鼠标右键show finder。

2.打开终端,写上cd 空格 把finder里的BaiduTraceSDK.framework拖到终端中。回车

3. 检查当前库支持的CPU架构:
输入命令:lipo -info ./BaiduTraceSDK.framework/BaiduTraceSDK 回车
终端回显:Architectures in the fat file: ./BaiduTraceSDK.framework/BaiduTraceSDK are: i386 x86_64 armv7 armv7s arm64

4.剥离你需要的CPU架构,这里以你需要arm64和armv7为例:
输入命令:
mkdir armv7
mkdir arm64
lipo ./BaiduTraceSDK.framework/BaiduTraceSDK -thin arm64 -output ./arm64/BaiduTraceSDK
lipo ./BaiduTraceSDK.framework/BaiduTraceSDK -thin armv7 -output ./armv7/BaiduTraceSDK

5.检查上一步剥离出来的库支持的CPU架构是否符合你的要求:
输入命令:lipo -info ./arm64/BaiduTraceSDK
终端回显:Non-fat file: ./arm64/BaiduTraceSDK is architecture: arm64
输入命令:lipo -info ./armv7/BaiduTraceSDK
终端回显:Non-fat file: ./armv7/BaiduTraceSDK is architecture: armv7

6.将剥离出来的库合并成你需要的库,并替换framework中的库
输入命令:lipo -create ./armv7/BaiduTraceSDK ./arm64/BaiduTraceSDK -output ./BaiduTraceSDK.framework/BaiduTraceSDK

7.清理刚才过程中的中间产物:
输入命令:
rm -rf ./arm64
rm -rf ./armv7

8.检查framework中的库支持的CPU架构
输入命令:lipo -info ./BaiduTraceSDK.framework/BaiduTraceSDK
终端回显:Architectures in the fat file: ./BaiduTraceSDK.framework/BaiduTraceSDK are: armv7 arm64


9.关掉终端,重新打包上传。万事大吉

附上终端命令图



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值