架构armv7的重复符号:soomla问题

时间:2017-10-25 09:04:11

标签: xcode unity3d soomla

重新导入soomla包后出现此错误。 怎么解决这个问题?

重复符号_NewBase64Encode_soomla in:     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/Soomla/libSoomlaiOSCore.a(NSData-Base64.o)     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/SoomlaShared/libKeeva.a(NSData-Base64.o) 重复符号_NewBase64Decode_soomla in:     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/Soomla/libSoomlaiOSCore.a(NSData-Base64.o)     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/SoomlaShared/libKeeva.a(NSData-Base64.o) 重复符号_OBJC_CLASS _ $ _ FBEncryptorAES in:     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/Soomla/libSoomlaiOSCore.a(FBEncryptorAES.o)     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/SoomlaShared/libKeeva.a(FBEncryptorAES.o) 重复符号_OBJC_METACLASS _ $ _ FBEncryptorAES in:     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/Soomla/libSoomlaiOSCore.a(FBEncryptorAES.o)     /Users/Nikunj/Unity/2D/NoOneCanDoIt/Build/b2/Libraries/Plugins/iOS/SoomlaShared/libKeeva.a(FBEncryptorAES.o) ld:4个用于架构armv7的重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 仅显示前200个警告

1 个答案:

答案 0 :(得分:0)

不幸的是libKeevalibSoomlaiOSCore包含相同的函数和类(符号)。您需要排除其中一个库或重建其中一个库而不使用冲突符号(或使其依赖于另一个库)。

另一种变体是将一个库作为源代码包含在项目中。

UPD:似乎libSoomlaiOSCorelibKeeva只是两个版本的Soomla,所以你可以删除其中一个版本。