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

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

作者: 骑蜗牛兜风 | 来源:发表于2017-01-12 17:09 被阅读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

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

    相关文章

      网友评论

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

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