我最近构建了我的项目,从Unity到Xcode都运行得很好。从那时起,我在Unity的项目中添加了Unity广告(然后意识到我不再需要它,因为它在unity 5.3 with Services中),所以我删除了下载。然而,当我构建到Xcode时,我注意到在构建时链接的框架中有两个Unity广告。我得到了这个错误:
重复符号/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o
symbol _OBJC_CLASS_$_UnityAdsUnityWrapper in:中的/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o复制symbol _OBJC_METACLASS_$_UnityAdsUnityWrapper:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o重复符号_UnityAdsCreateNSString位于: /Users/中的Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o复制symbol _OBJC_IVAR_$_UnityAdsUnityWrapper._gameId:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o % ld: 5体系结构的重复符号armv7 clang:错误:链接器命令失败,退出代码为%1(使用-v查看调用)
我试图删除一个链接库Unity广告,但仍然得到相同的错误,有什么想法吗?
发布于 2017-10-25 18:29:48
我找到了一种解决方法。
打开Xcode项目,选择UnityAds文件夹中的UnityAdsUnityWrapper.mm,然后取消选中Target membership Unity-Iphone
现在似乎起作用了。
发布于 2016-10-14 02:22:23
我在一个不同的但仍然较新的Unity版本中遇到了同样的问题。我今天升级到了最新版本,但仍然有问题。有一个免费的Unity商店软件包叫做'Package Uninstaller‘--抓取它并用它来搜索’广告‘。一旦你这样做了,它会暴露出Unity广告原始和2.0的位置,如果它们仍然在你的包中的话。正如ikoukas所说,您需要删除Unity Ads文件。我把它们都删了。然后,我的构建工作了,错误也消失了。
发布于 2018-06-07 15:51:13
实际上,这意味着在Unity项目中添加了2个UnityAds库。
不要从Asset Store添加库。只需打开服务面板并激活UnityAds即可。
https://stackoverflow.com/questions/35723861
复制相似问题