Unity3D打包iOS版本出现Could not produce Class With ID xxx

ID对应类可以在这里看 http://docs.unity3d.com/Documentation/Manual/ClassIDReference.html

解决办法是在Buding -> Player Setting -> Other Settings -> Strip Engine Code 把勾去掉.

Strip Engine Code的作用是把没有用到的Unity引擎内置类从DLL中移除来减小DLL的大小, 但是如果用了AssetBundle的话有部分类使用了但是会被检测为没有使用, 例如粒子特效, 所以才会报Could not produce Class With ID xxx的错, 把这个选项关掉问题就可以解决了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先附上原文链接:https://unity3d.com/cn/learn/tutorials/topics/be...
    Bonging阅读 831评论 0 0
  • 本文原创版权归 博客园吴秦所有,此处纯粹技术收藏,如有再转,敬请于显示位置标明原创作者及出处,以示尊重!! 作者:...
    Magic_Dong阅读 4,603评论 0 7
  • 0x00 前言 刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才...
    杨夏MX阅读 2,346评论 2 11
  • 参考链接: Unity-Managed code stripping Unity-Managed bytecode...
    qufl阅读 13,057评论 0 56
  • 2019年11月19日夜 昨晚语无伦次的写文,都不知道自己是怎么结束的? 人在透支精力后,总会有一个下降的空间。所...
    幽幽白书0阅读 194评论 1 2