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

标签 android unity3d apk

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

最佳答案

For reducing APK size :

在 Unity 5.6.0f3 中,我创建了一个简单的“Hello world”程序并构建了一个 APK 文件,它最初占用 21.2 MB,但要减小大小,您必须执行以下步骤:


  1. 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 子集配置文件。

  2. 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 则被不同的公司使用并被广泛使用,因此无需同时选择两种架构。

  3. Unity 5.6.0f3: Player settings > other settings > rendering path > Legacy Vertex

  4. 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/

相关文章:

unity3d - (Unity + 2D) 更改 UI 按钮位置问题

java - Intellij Idea lib文件夹导出

java - Android Studio 1.2.2,构建成功但构建/输出中没有 apk?

android - 生成签名 APK 向导生成启用调试的 APK

Android:如何检查特定异常?

Android:消除文件路径歧义

android - 当两个EditText字段均输入至少一个字符时,启用按钮(Android)

c# - 使游戏对象在编辑器窗口中不可选择

android - RxJava 中的 MutableLiveData 等价物是什么?

c# - 从主菜单场景加载游戏后,音频停止播放