我正在尝试将Google AdMob SDK集成到我的Xamarin.iOS应用中。我从Xamarin组件商店安装了Google AdMob组件,并使其在具有调试版本的模拟器和设备上均可正常运行。
但是,一旦我ARMv7s
在iOS的受支持体系结构下添加了发行版的Build选项,编译就会失败,并显示如下错误:
duplicate symbol _tohex in:
/Users/redent/Documents/workspace/MovieLend/MovieLend.Touch/obj/iPhone/Ad-Hoc/mtouch-cache/libGoogleAdMobAds.a(rc4.o)
/Users/redent/Documents/workspace/MovieLend/MovieLend.Touch/obj/iPhone/Ad-Hoc/mtouch-cache/libGoogleAdMobAds.a(GADGestureCFiles.o)
ld: 42 duplicate symbols for architecture armv7s
我使用其他本机库没有问题,并且我认为其他人使用AdMob SDK也没有问题。有什么提示吗?
您好,为了使此功能正常运行,您需要下载AdMob组件v6.5.1.2的最新版本,其中包含针对该版本的修复程序。除此之外,您还需要--registrar:static
像这样添加其他单声道触摸参数。
您可以在此处阅读有关类型注册商的更多信息。
希望这可以帮助。
亚历克斯
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句