news 2026/9/3 12:36:22

Unity接入穿山甲广告报错 You need to replace the BUAdSDK.bundle file with the x.x.x version​

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity接入穿山甲广告报错 You need to replace the BUAdSDK.bundle file with the x.x.x version​

今天升级穿山甲广告遇到一些报错,使用的Unity SDK 版本是 V4.3.0.1 ,iOS SDK版本是4.3.0.3,使用的是手动接入的方式。

编译时先是出现两个报错分别是:

BUToUnitySplashAd.mm

slot.splashButtonType = adSlot->splashButtonType == 2 ? BUSplashButtonType_DownloadBar:BUSplashButtonType_FullScreen;;

BUToUnityExpressSplashAd.mm

slot.splashButtonType = adSlot->splashButtonType == 2 ? BUSplashButtonType_DownloadBar:BUSplashButtonType_FullScreen;

应该是unity sdk 和ios sdk接口不一致导致。删掉上面的两行代码可以正常编译

编译成功运行Crash,出现如下报错:

​ Terminating app due to uncaught exception 'BUAdSDK.bundle Warning', reason: 'You need to replace the BUAdSDK.bundle file with the 4.3.0.3 version ' ​

怀疑是sdk版本不一致导致的问题。去官方群询问历史版本的下载地址,官方客服没给,回复说请用最新版本。反馈了该问题后,对方给的解决方式是,Clean工程然后重新导入BUAdSDK.bundle。

查看了Xcode工程的Frameworks/UnionPlatform/Plugins/iOS文件夹,发现BUAdSDK.bundle确实没有导入该文件。于是手动复制到该文件夹,并添加到工程中,之后可以成功运行。

所以问题就是,为什么这个文件没有成功导入到Xcode工程中。

在Unity中点击BUAdSDK.bundle查看Inspector。Inspector显示空白,重新import,发现是其他Editor脚本报错。处理后再次import,Inspector显示正常,发现Select platforms for plugin并没有选中iOS平台。选中iOS平台之后再次导出工程,就可以正常运行了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 12:33:06

Minecraft or Not 0.6前瞻:图像识别工具如何从Demo走向产品化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:32:25

SSL/TLS证书配置实战:从链完整性到Nginx/Apache安全优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:30:44

双语表演视频制作:从字幕节奏到跨文化体验设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:29:24

C语言变量与赋值机制详解:从内存布局到底层实现

在 C 语言编程中,变量和赋值是最基础也最核心的概念。很多初学者能写出int a 10;这样的代码,却说不清楚变量在内存中如何存储、赋值操作背后发生了什么、不同类型的变量赋值有何差异。这些问题看似简单,但在实际项目中,错误理解变…

作者头像 李华