环境:mac+unity2018.4.7+jenkins自动化打包
打包可能引起unity崩溃的几种情况
如下图直接命令行打包unity直接崩溃了
可能有一下几种情况导致:
1:ab包的name有空格
2:打包的prefab内嵌其他prefab,其他prefab删除,prefab节点上出现Missing Prefab
可以用工具来检测有问题的Prefab,代码如下
3:打包的场景节点有中文命名
以上三种情况调用 BuildPipeline.BuildAssetBundles都会导致unity直接崩溃掉,那么在打包前就要对这三种情况进行检测,检测到以上三种情况应该停止打包,当然这也会增加打包的耗时