2016-07-28 51 views
1

遇到类似问题的话题,但无法解决。在iOS中找不到模块'GoogleMobileAds'

在Unity应用程序中为ios集成Admob广告,并将项目加载到XCode中。添加框架GoogleMobileAds只需将其拖入项目窗口即可。不幸的是,当你构建项目时,显示错误。

我试过用GADUNativeCustomTemplateAd.h中的GoogleMobileAds.h替换#import <GoogleMobileAds/GoogleMobileAds.h>,但它对我没有帮助。

二手谷歌移动广告Unity插件v3.0.4 的Xcode 7.3.1 v错误 :未发现伞头googlemobileads^h 1 img 2 img

+0

在项目设置中,将'Enble C/C++模块'设置为YES – Guru

+0

没有失败。我添加了所有,除了Sqlite(在Xcode中丢失,我不知道在哪里下载)。有4个框架仍然有这2个错误/ 我检查了C++模块 - 它的工作原理,但不编译 –

+0

http://stackoverflow.com/questions/29485189/module-googlemobileads-not-found-in-ios – Guru

回答

0

检查您是否已经添加了以下库

  • Sqlite
  • 核心数据
  • 系统配置
  • libz进行
  • adSupport

添加这些库中的 “框架和库”,在项目设置

+0

这应该在添加GoogleMobileAds.framework之前完成吗?或者无所谓? –

+0

它没关系,并且还在构建设置 – AjayPandiyaraj

+0

中的“其他链接器标志”中添加-ObjC标志加上那个,你说什么? –

1

我终于找到了这个视频https://www.youtube.com/watch?v=rxO_rcMxGU4的解决方案,这里是一个总结:

  1. https://firebase.google.com/docs/admob/ios/download下载googlemobileadssdkios.zip

  2. 解压缩文件。转到项目导航器视图。将解压缩文件移动到Framework文件夹中。

  3. 构建代码,如果它不工作,然后替换,让与

    • (无效)错误的loadRequest字符串:(*的GADRequest)请求withAdUnitID:(的NSString *)adUnitId设置用户ID:(的NSString *)的userID {

[self.rewardBasedVideo的loadRequest:请求withAdUnitID:adUnitId设置]; }