Unity接入Google AdMob的坑

在尝试将Unity游戏接入Google AdMob并构建iOS版本时,遇到了'Converting managed assemblies to C++'步骤卡住的问题。经过调查,发现这实际上是由于CocoaPods安装和设置过程中没有自动完成导致的。解决方法包括查看Editor.log,手动安装CocoaPods,以及处理可能的网络延迟问题。通过这些步骤,成功解决了构建问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Build iOS版本时,会卡在"Converting managed assemblies to C++"处。官方还专门开了这个issue,2年前提的,虽然close了但其实并没解决,在网上各种翻阅一遍后发现成了玄学...

程序世界有玄学嘛?!有...吗?囧

反正我不信~于是开始一步一步调查,最终得以破案,记录流程如下:

  1. 找线索。一般情况下,Unity在build失败后,会在Console面板里打印出错误日志。但这次一直卡着不动,整个Editor处于无响应状态。遇到这种情况,可以直接去看Editor的日志,不同的操作系统日志路径不同,手册里有写
  2. 通过查看Editor.log,发现Build卡住的时候,并没有错误日志,最后打印出的是这么一段CocoaPods installation detected /usr/local/bin/pod,于是想到安装GoogleMobileAds.unitypackage时,指南里提到对于iOS需要部署CocoaPods,而Unity5.0以上的版本,这些是自动完成的。
  3. 但实际上并没有这么简单。在Mac上部署CocoaPods,需要用到gem(Ru
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值