UWP封装尺寸比Unity3d Build尺寸大5倍

时间:2017-07-11 08:34:23

标签: unity3d build uwp hololens

我在Unity3D中为Microsoft Hololens创建了一个应用程序。在统一构建应用程序后,我检查了统一编辑器日志中的应用程序大小 -

Textures      5.6 kb     0.0% 
Meshes        5.1 mb     44.6% 
Animations    33.6 kb    0.3% 
Sounds        3.4 mb     29.6% 
Shaders       1.1 mb     9.4% 
Other Assets  1018.9 kb  8.7% 
Levels        110.6 kb   0.9% 
Scripts       601.4 kb   5.1% 
Included DLLs 124.0 kb   1.1% 
File headers  23.9 kb    0.2% 
Complete size 11.4 mb    100.0% 

然后我在Visual Studio中打开了结果包,并按照构建过程为Windows Store构建了App。在构建过程成功后,我检查了应用程序包的大小 -

For x86, x64 and ARM architectures -

Appname_1.1.2.0_x86_x64_arm_bundle_Master.appxupload    151 Mb

我想知道为什么Unity3D构建大小(11.4 mb)和Windows应用程序构建包(151 mb)之间存在很大差异?我错过了什么吗?如何删除此差异或将其最小化?

2 个答案:

答案 0 :(得分:0)

正如您在APPXUPLOAD文件的名称和上面一行中所看到的,该文件包含x86,x64和ARM软件包,因此逻辑上必须至少要大三倍。

不用担心,Windows Store将在下载应用程序e.i时仅下载所需的软件包。如果您要在x64 PC上下载它,它将只下载x64包。

扩大文件大小的另一件事可能是多个DPI的资产 - 应用程序图标等 - 但Windows Store再次只下载所需的文件。

答案 1 :(得分:0)

它可能是您构建中的额外调试信息。

在"选择和配置包"下生成应用包时取消勾选"包括完整的PDB符号文件(如果有),以便为应用程序启用崩溃分析。

Here是来自其他问题的一些相关信息。