我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:荣兴彩票 > 法线流 >

Unity ant解决打包65535问题原理(官方解决方案)

归档日期:08-06       文本归类:法线流      文章编辑:爱尚语录

  随着Unity项目中需要接入SDK增加,总有一天你的项目方法数会超过65K。当你的项目出现65K后,优先推荐sdk包进行裁剪,因为其实很多包我们都没有使用到,或者只使用了其中很小部分的功能,比如google大礼包,完整的google包里面有3W+方法,还有androidUI相关的库,方法书暴多,design库有1.5W+方法,其实我们也许就仅仅显示一个外部页面而已,代价确实很大,同时也提醒我们做三方插件的时候一定要注意类似的问题。如果你的包裁剪后还是会出现65K,那么恭喜,我们一起愉快的分包吧。

  推荐先阅读,google官方提供了gradle自动分包方案,但是没有ant的版本(早已不支持),所以我们需要进行手动分包,并且需要继承MutilApplication。

  分离出需要重新打包到第二个classes.dex问卷的库,从主工程中剥离出来,注意不要把项目Appilication前需要加载的库剥离出,比如google大礼包。我们接入的三方插件的大多数库文件可以放入第二个dex

本文链接:http://flordelotus.net/faxianliu/990.html