unity + admob整合遇到的问题

环境是mac + unity v5.3.5 + Google Mobile Ads Unity Plugin v3.0.4 好吧,又是一段坎坷的路程。 android的环境配置略过。 第一次build成xcode project时,跑的时候会提示 Module ‘GoogleMobileAds` not found ,看了一下unity的log发现是缺少一个cocoapods这东西。 这货是用来自动配置xcode项目的,在命令行敲个

sudo gem install cocoapods

装上。 然后再次build之后发现还是缺少头文件。看了一下log发现pod下载googleads的时候超时,地址是 xxx.gstatic.com,好吧,肯定是给墙了。 解决方法有三种: 方法一:build xcode 项目的时候把vpn挂上,这样pod会帮你设置好googleads需要的环境。 方法二:手动把googleads for ios 的SDK加进去,这种方法需要修改几个地方: 1) Set Enable Modules (C and Objective-C) to Yes in Build Settings. 2) Add $(inherited) to Other Linker Flags in Build Settings. 最后把SDK拖进xcode里边,完事。 方法三:cocoapods的脚本是用curl来取运行库的,可以提前给curl加个翻墙代理的全局设置 (穿插个多一个坑点,用pod配置的xcode项目之后要用xcworkspace文件打开项目,不是原来的xcodeproj,不然会提示lpod出错) 本来用unity的初衷就是少折腾,总是会有些二货让你踩踩坑,譬如谷爹


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!