Unity AdMob iOS SDK 链接器错误
Posted
技术标签:
【中文标题】Unity AdMob iOS SDK 链接器错误【英文标题】:Unity AdMob iOS SDK linker error 【发布时间】:2016-07-26 20:18:34 【问题描述】:我正在努力在 xcode 中编译 ios AdMob SDK。 经过一整天的解决“Module GoogleMobileAds.framework can not be found”的问题,我终于成功编译了,但现在链接器失败了。 这些是它显示的错误:
架构 armv7 的未定义符号:“__kmsetForChildren”, 参考自: Bulk_Assembly-CSharp-firstpass_0.o 中的 _Admob__kmsetForChildren_m1210033255
“__kmisInterstitialReady”,引用自: Bulk_Assembly-CSharp-firstpass_0.o 中的 _Admob__kmisInterstitialReady_m1074969033 (也许你的意思是:_Admob__kmisInterstitialReady_m1074969033)
和其他.. 请帮忙
【问题讨论】:
【参考方案1】:原来是插件冲突,AdmobAPI 文件夹错误地放在 Assets/Plugins 项目文件夹中。 我有 AdinCube android only 插件,它以某种方式与 iOS AdMob 插件冲突。 删除 Plugins/Android 文件夹(其中包含 AdinCube sdk)和 Plugins/AdmobAPI 文件夹解决了 xcode 构建问题
【讨论】:
以上是关于Unity AdMob iOS SDK 链接器错误的主要内容,如果未能解决你的问题,请参考以下文章
Unity 中的 Firebase / Google VR 链接器错误 - iOS
iOS 中的 Google Analytics SDK 3.0 _sqlite3 链接器错误
iOS平台加入Google Admob -1/2(Unity3D开发之七)