Unity 安卓打包CPU目标平台设置(Device Filter)

引言

目前工作的Unity版本是5.4.1f,发布Android版本.apk的时候,对包体的大小有些疑问,就上网查了下资料,发现Build Settings——Player Settings——Other Settings——Device Filter会对包体大小有影响。

当前Unity的默认配置

目前的版本下默认的选项为:

FAT(ARMv7+x86),代表支持ARM架构和x86架构的CPU,如果选择ARMv7,在当前的版本下apk包体可以减少8M。

那么问题来了,x86架构的用户到底有多少?

数据来自于:http://hwstats.unity3d.com/mobile/cpu.html

可以看到在2016-09月的时候,x86的用户只有1.3%。对于绝大多数用户来说,Device Filter选择ARMv7可以减少.apk包体的大小,同时又不会影响绝大多数用户的使用。

如何妥善的满足两种需求?

虽然只有1.3%的用户,而且大多集中在ZenPhone,ZenPad用户身上,然后用户就是上帝啊,我们不能放弃他们。

可以选择发布不同的.apk版本,经由平台判断用户使用的机型,进而下载对应的.apk版本。举个栗子,Google Play对于不同版本的apk支持细则:https://developer.android.com/google/play/publishing/multiple-apks.html?hl=es

原文:https://www.cnblogs.com/lancidie/p/6306171.html

猜你喜欢

转载自blog.csdn.net/weixin_42565127/article/details/130077966