Bhu*_*ore 6 android unity-game-engine apk
是Unity 8MB制作的Android应用的最小APK大小吗?我正在构建一个空项目,但仍然获得8MB.有没有办法减少APK的大小?
小智 11
在Unity 5.6.0f3中,我创建了一个简单的"Hello world"程序并构建了一个APK文件,它首先消耗了21.2 MB但是为了减小你必须遵循这些步骤的大小:
Unity 5.6.0f3: 播放器设置>其他设置>优化> API兼容级别
Unity 2018.3.6f1:播放器设置>其他设置>配置> API兼容级别
.NET 2.0子集.
为避免内存浪费,Unity还支持.NET 2.0 Subset API配置文件.这与Mono"MonoTouch"配置文件非常相似,因此"MonoTouch"配置文件的许多限制也适用于Unity的.NET 2.0子集配置文件.Unity的.NET 2.0子集配置文件.
Unity 5.6.0f3: 播放器设置>其他设置>设备过滤器> ARMv7
Unity 2018.3.6f1:播放器设置>其他设置>配置>目标架构
ARM和x86都是处理器架构.x86属于Intel,而ARM由不同的公司使用并广泛使用,因此无需选择这两种架构.
Unity 5.6.0f3:播放器设置>其他设置>渲染路径> Legacy Vertex
Unity 5.6.0f3:播放器设置>其他设置>优化>剥离级别>使用micro mscorlib
将使用轻量级mscorlib版本,但代价是兼容性有限.
大多数游戏不使用所提供的DLL的所有功能.使用此选项,您可以删除未使用的部分,以减少Android设备上构建的播放器的大小.
应用所有这些更改后,它变为10.4 MB.
为减少IPA规模:
在Xcode中,您需要设置很少的标志,
构建设置 - >启用Objective-C异常 - 是
构建设置 - >启用BitCode-No
构建设置 - >压缩PNG文件 - 不
在播放器设置,设备过滤器中,仅选择ARMv7
(在最新的统一(2018.1)中,可以找到其他设置,目标体系结构)
同时向下滚动,将"剥离级别"设置为"使用Micro mscorlib"
这些应该进一步减小尺寸
尽管您的项目尚不包含任何代码,但它仍然包含 Unity 库,并且它们的大小是固定的。8MB对于任何 Android 应用程序来说都非常小,更不用说游戏了。直到后来我才担心这个。
| 归档时间: |
|
| 查看次数: |
13047 次 |
| 最近记录: |