The 'Pods-XXXXX' target has libraries with conflicting names: libwechatsdk.a

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了The 'Pods-XXXXX' target has libraries with conflicting names: libwechatsdk.a相关的知识,希望对你有一定的参考价值。

参考技术A 1、前提: 前几天做项目,里面涉及到第三方分享、登录和微信支付功能。用的是cocoapods管理的第三方库。

2、问题描述:当我写完登录和分享的时候,需要集成微信支付。在Podfile导入、

3、错误信息:执行podate,出现如下错误。

4、问题产生原因:因为当你用友盟的时候,友盟已经将 libwechatsdk.a 集成进了友盟的库中,所以你此时项目中等于2个名字一样的 .a 文件。

5、解决过程:Google、百度,各种方法都试了试,比如升级cocoapods的版本、降低cocoapods版本。也是不行。于是就去cocoapods官网 https://cocoapods.org/ 。 看到红色线上面的我欣喜若狂啊。

然后cocoapods告诉你,出现这种情况很常见,有2中解决方法:

1、删除其中一个(就是说删除微信sdk,或者友盟的sdk。一脸懵逼,what !!!!!!!!,我用脚趾头也能想到这样可以啊,还用你说。)

2、就是告诉开发者2个库的作者,让他们去处理。(what !!!!!!!! )

分割线

然后我就去找友盟的客服了。最后知道友盟中含的微信的sdk,分为精简和完整版。当你使用完整版的时候,已经把微信支付需要的sdk集成了。所以就不需要再pod  WechatOpenSDK.

第一次写博客,记录一下开发中遇到的问题。(如果仔细思考一下,应该能省很多时间。😄 😄 )

以上是关于The 'Pods-XXXXX' target has libraries with conflicting names: libwechatsdk.a的主要内容,如果未能解决你的问题,请参考以下文章

The value of 'list_editable[0]' refers to the first field in 'list_display' ('ti

javascript 排序而忽略文章('the','a'等)

Python Falling back to the 'python' engine because the 'c' engine does not support r

Error: The 'decorators' plugin requires a 'decoratorsBeforeExport' option

Jenkins: because the document's frame is sandboxed and the 'allow-scripts' permission

The type name 'IComponentConnector' could not be found in the namespace 'System.Windows.