开启/关闭Xcode Bitcode均无效,GoogleAppMeasurement链接报错求助
解决GoogleAppMeasurement无Bitcode导致的Xcode链接错误
针对你使用Google Mobile Ads Unity Plugin v7.4.1遇到的Bitcode链接错误,尝试以下方案:
1. 全局关闭项目所有Target的Bitcode
- 打开导出的Xcode项目,选中根项目节点,在
Build Settings中搜索ENABLE_BITCODE,将项目级的设置改为NO - 选中主Target(Unity-iPhone),同样将
ENABLE_BITCODE设为NO - 展开
Pods项目,逐个选中所有子Target(如GoogleAppMeasurement、FirebaseCore等),将它们的ENABLE_BITCODE全部设为NO
2. 通过Podfile强制锁定Bitcode设置
由于Pods的配置可能被Podfile覆盖,直接修改Target设置可能无效,需要修改Podfile:
- 在Xcode项目的Podfile末尾添加以下代码:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'NO' end end end - 打开终端,进入Xcode项目所在目录,执行命令:
pod install --repo-update
3. 清理缓存后重新编译
- 按下
Command+Shift+K清理Xcode项目 - 删除DerivedData:打开Xcode偏好设置(
Command+,),进入Locations标签,找到DerivedData的路径,删除对应项目的文件夹 - 重启Xcode,重新编译项目
4. 检查Unity导出前的设置
- 在Unity编辑器中,进入
Player Settings->iOS->Other Settings,找到Enable Bitcode选项,设置为Off - 重新导出Xcode项目后,再执行上述1-3步骤
说明
Google Mobile Ads v7.4.1配套的GoogleAppMeasurement库默认未包含Bitcode,因此强制关闭整个项目的Bitcode是最可靠的解决方式,无需尝试开启Bitcode。
内容的提问来源于stack exchange,提问作者numb from pie
相关产品推荐
相关产品推荐

