[Unity3D]使用link.xml来控制strippinglevel减少dll库大小技巧、优化安装包大小

本文介绍了在Unity3D中如何利用link.xml文件控制strippinglevel,以避免关键类型如xml、webclient等被剔除,从而减小DLL库大小和优化安装包。当使用64位IL2CPP时,此技巧尤为重要。通过在Assets目录下创建link.xml,可以手动排除不应被剥离的类或命名空间,以确保程序正常运行。错误信息可以帮助确定需要保留的类和命名空间。
摘要由CSDN通过智能技术生成

祝福大家2015年新年快乐!

先题外话扯淡一下2014年过去,忙碌的一年,工作上是经历了风风雨雨,不过相信2015你和我一样会运气大好!微笑

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~回归线~~~~~~~~~~~~~~~~~~~~~~~~~~~


无论从减少安装包大小还是迎合unity64位IL2CPP默认就会打开StrippingLevel功能,通过库剖离来减少DLL的空间大小。

那么问题是我们自定义库使用了一些type,例如xml,或者webclient c#封装的http请求等,如果被任性解剖出去,那么肯定是不允许的。


可以在Assets/下添加link.xml文件来手动排除不被剖离的类。

<linker>
       <assembly fullname="mscorlib">
               	<type fullname="System.Reflection" preserve="all"/>
               	<type fullname="System.Security.Cryptography" preserve="all"/>
               	<type fullname="System.Runtime.CompilerServices" preserve="all"/>
               	&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值