gpt4 book ai didi

ios - Xamarin.iOS 中针对 ARMv7 和 ARMv7s 的 AdMob SDK 出现重复符号错误

转载 作者:行者123 更新时间:2023-11-29 13:02:58 25 4
gpt4 key购买 nike

我正在尝试将 Google AdMob SDK 集成到我的 Xamarin.iOS 中应用程序。我安装了 Google AdMob component来自 Xamarin Component Store并通过调试版本让它在模拟器和设备上运行。

但是,一旦我在 iOS 构建选项中的受支持架构下添加 ARMv7s 以发布构建,编译就会失败并出现如下错误:

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

( Complete compilation log file )

我使用其他原生库没有问题,我认为其他人使用 AdMob SDK 也没有问题。有什么提示吗?

最佳答案

你好,为了让这个工作你需要下载最新版本的 AdMob Component v6.5.1.2这包含对它的修复。除此之外,您还需要将 --registrar:static 添加到您的其他单触摸参数中。

enter image description here

您可以阅读有关类型注册商的更多信息 here .

希望这对您有所帮助。

亚历克斯

关于ios - Xamarin.iOS 中针对 ARMv7 和 ARMv7s 的 AdMob SDK 出现重复符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com