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

pxyaymoc  于 2022-11-20  发布在  Android
关注(0)|答案(4)|浏览(126)

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

dba5bblo

dba5bblo1#

For reducing APK size
在Unity 5.6.0f3我已经创建了一个简单的“你好世界”程序,并建立一个APK文件,它消耗21.2 MB在第一,但要减少大小,你必须按照以下步骤:
1.**Unity 5.6.0f3:**播放器设置〉其他设置〉优化〉API兼容级别

**Unity 2018.3.6f1:**播放器设置〉其他设置〉配置〉API兼容级别

.NET 2.0子集。
为了避免内存浪费,Unity还支持.NET 2.0子集API配置文件。这与Mono“MonoTouch”配置文件非常相似,因此“MonoTouch”配置文件的许多限制也适用于Unity的. NET 2.0子集配置文件。
1.**Unity 5.6.0f3:**播放器设置〉其他设置〉设备过滤器〉ARMv7

**Unity 2018.3.6f1:**播放器设置〉其他设置〉配置〉目标架构

ARM和x86都是处理器架构,x86属于Intel,而ARM被不同的公司使用,应用广泛,所以不需要同时选择两种架构。
1.**Unity 5.6.0f3:**播放器设置〉其他设置〉渲染路径〉传统顶点
1.**Unity 5.6.0f3:**播放器设置〉其他设置〉优化〉剥离级别〉使用micro mscorlib
将使用Lightweight mscorlib版本,但兼容性有限。
大多数游戏并不使用所提供的DLL的所有功能。通过此选项,您可以剥离未使用的部分,以减少Android设备上构建的播放器的大小。
应用所有这些更改后,它变为10.4 MB。
对于减小IPA尺寸:
在Xcode中,您需要设置的标志很少,

  • 构建设置-〉启用Objective-C例外-是
  • 构建设置-〉启用位码-否
  • 构建设置-〉压缩PNG文件-否
mspsb9vt

mspsb9vt2#

在播放器设置中的设备过滤器中,仅选择ARMv7
(In最新的unity(2018.1),这可以在其他设置、目标架构中找到)
同时向下滚动,将去废级别设置为使用Micro mscorlib
这些应该会进一步减小尺寸

oxosxuxt

oxosxuxt3#

即使你的项目还没有包含你的任何代码,它仍然包含Unity库,而且它们是固定大小的。8MB对于任何Android应用程序来说都非常小,更不用说游戏了。

kiz8lqtg

kiz8lqtg4#

Unity 2020.3.38f1在构建apk期间,Unity中的空项目在ARMv7中占用6 mb大小,在ARMv7和ARM 64中占用12 mb大小

相关问题