我正在尝试整合名为'adsmogo'http://adsmogo.com/的广告网络。 我的arm64有重复的符号错误,但armv7没问题。 我在stackoverflow上检查了所有类似的问题,但没有人解决我的问题。
duplicate symbol l108 in:
/Users/xxxxxx/Desktop/mm/mm/AdsMoGoLib/AdsMoGoSDK/libAdsMogo.a(AdMoGoView.o)
/Users/xxxxx/Desktop/mm/mm/AdsMoGoLib/AdsMoGoSDK/libAdsMogo.a(AdsMogoMraidJSBridge.o)
ld: 403 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:1)
解决方案1
你需要这样做:
点击你的项目(目标) 单击Build Settings 在“库搜索路径”下,删除路径 可能这会对你有帮助。
解决方案2
您有重复的符号方法,这意味着项目中有重复的文件
在目标的构建阶段,在"编译源"检查是否有重复文件,如果有重复文件则删除一个文件。
希望这会对你有所帮助。