【问题标题】:UWP package size is ~5 times bigger than Unity3d Build sizeUWP 包大小约为 Unity3d 构建大小的 5 倍
【发布时间】:2017-07-11 08:34:22
【问题描述】:

我在 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 应用商店的应用程序。构建过程成功后,我检查了应用程序包的大小 -

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)之间存在如此大的差异??我错过了什么吗?如何消除这种差异或将其最小化?

【问题讨论】:

    标签: unity3d build uwp hololens


    【解决方案1】:

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

    不用担心,Windows 应用商店在下载应用 e.i 时只会下载所需的包。如果你要在 x64 PC 上下载它,它只会下载 x64 包。

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

    【讨论】:

    • 它应该大 3 倍左右,这意味着 11.4 * 3 = 34.2 mb 或 50 mb 最大。但它的 151 mb :( 另外,我的应用程序图标大小是 68 kb
    • 它可能包含其他一些东西,我不知道,但你可以尝试从 Windows 应用商店下载它,在那里你会看到它需要多少空间。
    【解决方案2】:

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

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

    Here 是另一个问题的一些相关信息。

    【讨论】:

    • 我尝试通过取消勾选“包括完整的 PDB 符号文件(如果有)以启用应用程序的崩溃分析”来构建包。最终封装大小为 132mb。差别还是很大的。
    猜你喜欢
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2022-01-06
    • 1970-01-01
    • 2018-10-01
    • 2020-04-27
    • 2012-07-18
    相关资源
    最近更新 更多