老规矩,先介绍一下 Unity 的科普小知识:
在使用Unity进行打包的时候 Build Settings
界面会一个Development build
选项,默认是未勾选的。
下面拿Android环境做例子介绍:
Development build
的中文含义是 开发构建
。
具体有什么作用,我们来结合Unity官方的说明来看一下:
Unity官方介绍如下:
含义:
Build Settings
对话框中,有一个名为“Development Build
”的复选框。isDebugBuild
将为真。在编辑器中isDebugBuild
总是返回 true
。Debug.Log
的所有调用,这样您就可以轻松地部署带有调试打印的 beta 版本和没有最终版本的最终版本。大致意思就是说 我们在写代码想要 打印Log日志
的时候可以使用Debug.isDebugBuild
进行判定,只要遇到需要打印Log的时候就使用这个判定,这样后期就可以通过在编辑器选择Development Build
是否勾选 来让我们构建的应用是否输出Log,达到一个全局控制Log输出的效果。
如果只从上面的介绍中看的话好像Development build
并没有什么卵用…
但事实上在有些时候我们不勾选Development build
会导致应用打包失败,勾选了之后就可以正常打包并不报错。
原因可能是勾选了Development build
之后,当抛出未捕获的异常时,调试版本似乎不会直接退出游戏。
几种验证unity是否为development build 的方法
Debug.isDebugBuild
关于Development build
的解析就到这里了,如果有什么可以补充的欢迎在评论区提出呀!
如果觉得有用记得点个赞~ 关注我带你学习更多Unity的踩坑小知识!