Unity制作的Android应用的最小APK大小是8MB吗?我正在构建一个空项目,但仍然有 8MB。有没有办法减小 APK 的大小?
最佳答案
在 Unity 5.6.0f3 中,我创建了一个简单的“Hello world”程序并构建了一个 APK 文件,它最初占用 21.2 MB,但要减小大小,您必须执行以下步骤:
-
Unity 5.6.0f3: Player settings > other settings > optimization > API compatibility level
Unity 2018.3.6f1: Player Settings > Other Settings > Configuration > API Compatibility Level
.NET 2.0 子集。
为避免内存浪费,Unity 还支持 .NET 2.0 子集 API 配置文件。这与 Mono“MonoTouch”配置文件非常相似,因此“MonoTouch”配置文件的许多限制也适用于 Unity 的 .NET 2.0 子集配置文件。Unity 的 .NET 2.0 子集配置文件。
-
Unity 5.6.0f3: Player settings > other settings > device filter > ARMv7
Unity 2018.3.6f1: Player Settings > Other Settings > Configuration > Target Architectures
ARM 和 x86 都是处理器架构。 x86 属于 Intel,而 ARM 则被不同的公司使用并被广泛使用,因此无需同时选择两种架构。
-
Unity 5.6.0f3: Player settings > other settings > rendering path > Legacy Vertex
-
Unity 5.6.0f3: Player settings > other settings > Optimization > Stripping level > Use micro mscorlib
将以有限的兼容性为代价使用轻量级 mscorlib 版本。
大多数游戏并不使用提供的 DLL 的所有功能。使用此选项,您可以去除未使用的部分以减小 Android 设备上内置播放器的大小。
应用所有这些更改后,它变为 10.4 MB。
为了减小 IPA 大小:
在 Xcode 中,您需要设置的标志很少,
Build Settings-> Enable Objective-C Exception-Yes
Build Settings-> Enable BitCode-No
build设置->压缩PNG文件-否
关于android - 如何在 Unity 中减小 APK 文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100362/