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

Duplicate symbols for architecture armv7 : soomla issue

重新导入 soomla 包后出现此错误。 如何解决?

重复符号 _NewBase64Encode_soomla 在: /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 在: /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 在: /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 在: /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:架构 armv7 的 4 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 仅显示前 200 个警告

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

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

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