Unity制作的Android应用程序的最小APK大小是8MB吗?我正在构建一个空项目,但仍然获得8MB。有办法减少APK大小吗?
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中,您需要设置的标志很少,
mspsb9vt2#
在播放器设置中的设备过滤器中,仅选择ARMv7(In最新的unity(2018.1),这可以在其他设置、目标架构中找到)同时向下滚动,将去废级别设置为使用Micro mscorlib这些应该会进一步减小尺寸
oxosxuxt3#
即使你的项目还没有包含你的任何代码,它仍然包含Unity库,而且它们是固定大小的。8MB对于任何Android应用程序来说都非常小,更不用说游戏了。
8MB
kiz8lqtg4#
Unity 2020.3.38f1在构建apk期间,Unity中的空项目在ARMv7中占用6 mb大小,在ARMv7和ARM 64中占用12 mb大小
4条答案
按热度按时间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中,您需要设置的标志很少,
mspsb9vt2#
在播放器设置中的设备过滤器中,仅选择ARMv7
(In最新的unity(2018.1),这可以在其他设置、目标架构中找到)
同时向下滚动,将去废级别设置为使用Micro mscorlib
这些应该会进一步减小尺寸
oxosxuxt3#
即使你的项目还没有包含你的任何代码,它仍然包含Unity库,而且它们是固定大小的。
8MB
对于任何Android应用程序来说都非常小,更不用说游戏了。kiz8lqtg4#
Unity 2020.3.38f1在构建apk期间,Unity中的空项目在ARMv7中占用6 mb大小,在ARMv7和ARM 64中占用12 mb大小