如何在Unity中减小APK文件的大小?

时间:2015-01-22 23:10:47

标签: android unity3d apk

Unity 8MB制作的Android应用的最小APK大小?我正在构建一个空项目,但仍然获得8MB。有没有办法减少APK的大小?

3 个答案:

答案 0 :(得分:11)

For reducing APK size

在Unity 5.6.0f3中,我创建了一个简单的" Hello world"程序和构建一个APK文件,它最初消耗21.2 MB,但要减小你必须遵循这些步骤的大小:

  1.   

    Unity 5.6.0f3:播放器设置&gt;其他设置&gt; <优化> API兼容性   水平

         

    Unity 2018.3.6f1:播放器设置&gt;其他设置&gt;配置&gt; API兼容级别

    .NET 2.0子集。

    为避免内存浪费,Unity还支持.NET 2.0 Subset API配置文件。这与Mono&#34; MonoTouch&#34;非常相似。简介,&#34; MonoTouch&#34;配置文件也适用于Unity的.NET 2.0子集profile.Unity的.NET 2.0子集配置文件。

  2.   

    Unity 5.6.0f3:播放器设置&gt;其他设置&gt; <设备过滤器> ARMv7的

         

    Unity 2018.3.6f1:播放器设置&gt;其他设置&gt;配置&gt;目标架构

    ARM和x86都是处理器架构。 x86属于英特尔,而ARM由不同公司使用并广泛使用,因此无需选择这两种架构。

  3.   

    Unity 5.6.0f3:播放器设置&gt;其他设置&gt;渲染路径&gt; Legacy Vertex

  4.   

    Unity 5.6.0f3:播放器设置&gt;其他设置&gt;优化&gt;剥离水平>使用micro mscorlib

    轻量级mscorlib版本将以牺牲兼容性为限而使用。

    大多数游戏都不使用所提供DLL的所有功能。使用此选项,您可以删除未使用的部分,以减少Android设备上构建的播放器的大小。

  5. 应用所有这些更改后,它变为10.4 MB。

    减少IPA规模:

    在Xcode中,您需要设置的标记很少,

    • 构建设置 - &gt;启用Objective-C异常 - 是

    • 构建设置 - &gt;启用BitCode-No

    • 构建设置 - &gt;压缩PNG文件 -

答案 1 :(得分:9)

在播放器设置,设备过滤器中,仅选择ARMv7 (在最新的统一(2018.1)中,可以找到其他设置,目标架构)

同时向下滚动,将“剥离级别”设置为“使用Micro mscorlib”

这些应该会进一步减小尺寸

答案 2 :(得分:1)

即使您的项目尚未包含任何代码,它仍然包含Unity库,它们是固定大小的。 8MB对于任何Android应用都非常小,更不用说游戏了。直到后来我都不担心。