关于.a库冲突的解决办法

今天给项目中集成拍拍贷sdk,结果 rlibLoansSDK.a 与支付宝的。a库冲突, obj_xref.o 和 cryptlib.o 。下面贴出解决办法

第一步,首先用lipo -info 来查看支持哪些框架。


E16D4289-59C8-4C3E-9497-516AFCB7C5CD.png

第二步,lipo -thin armv7 rlibLoansSDK.a -output rlibLoansSDK_armv7 来提取出支持armv7的框架。


DA7EA72A-B8A3-40A0-8E6D-86817B2AB3BB.png

第三步,Ar -t rlibLoansSDK_armv7 来列出所有的文件



关于.a库冲突的解决办法_第1张图片
C6F6D65D-1DEA-4A97-9D6E-41B1DAC2E185.png

第四步,删除冲突的文件 Ar -dv rlibLoansSDK_armv7 cryptlib.o

Paste_Image.png

第五步 ,重复上面的步骤,把。a库的支持的其他框架修改。
第六步,把支持的框架合并到一个。a库中。lipo -create rlibLoansSdk_armv7 rlibLoansSdk_armv64 rlibLoansSdk_i386 rlibLoansSdk_x86_64 -output rlibLoansSDK.a

Paste_Image.png

打完收工。

你可能感兴趣的:(关于.a库冲突的解决办法)