引用多个第三方库有重复文件的解决办法

2017-01-12  本文已影响55人  骑蜗牛兜风

一、找到重复的库文件

二、打开终端, 并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

五、将修改好的文件, 拖拽到原文件夹下,替换原文件即可。

上一篇下一篇

猜你喜欢

热点阅读