一、找到重复的库文件
二、打开终端, 并cd 到文件夹下, 使用 lipo -info libALMovie.a (libALMovie.a替换为自己的文件名称)查看该文件下的架构信息
大侠三、分平台逐步做以下步骤:
mkdir armv7:创建临时文件夹
lipo libALMovie.a -thin armv7 -output armv7/armv7.a:取出armv7平台的包
ar -t armv7/armv7.a:查看库中所包含的文件列表
cd armv7 && ar xv armv7.a:解压出object file(即.o后缀文件)
rm ALButton.o:找到冲突的包,删除掉(此步可以多次操作)
cd .. && ar rcs armv7.a armv7/*.o:重新打包object file
四、多平台的SDK的话,需要多次操作第4步。操作完成后,合并多个平台的文件为一个.a文件:lipo -create armv7.a arm64.a -output new.a
五、将修改好的文件, 拖拽到原文件夹下,替换原文件即可。
网友评论