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 链接器错误的主要内容,如果未能解决你的问题,请参考以下文章

如何添加AdMob广告到现有的Unity3D ios游戏

Unity 中的 Firebase / Google VR 链接器错误 - iOS

iOS 中的 Google Analytics SDK 3.0 _sqlite3 链接器错误

iOS平台加入Google Admob -1/2(Unity3D开发之七)

facebook SDK3.1 和 Xcode 4.5 链接器错误

unity 怎么接入 bugly unity plugin