UWP封装尺寸约为Unity3d构建尺寸的5倍
我在Unity3D中为Microsoft Hololens创建了一个应用程序。在unity中构建应用程序后,我检查了unity编辑器日志中的应用程序大小-UWP封装尺寸约为Unity3d构建尺寸的5倍,unity3d,build,uwp,hololens,Unity3d,Build,Uwp,Hololens,我在Unity3D中为Microsoft Hololens创建了一个应用程序。在unity中构建应用程序后,我检查了unity编辑器日志中的应用程序大小- 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 1
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%
然后,我在VisualStudio中打开生成的包,并按照构建过程为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)之间存在如此大的差异??我错过什么了吗?我如何才能消除这种差异或将其最小化???正如您在
APPXUPLOAD
文件的名称中所看到的,在上面的一行中,该文件包含x86、x64和ARM包,因此逻辑上它的大小必须至少大三倍
别担心,Windows应用商店在下载应用程序e.i.时将只下载所需的软件包。如果您要在x64 PC上下载,它将只下载x64软件包
扩大文件大小的另一件事可能是多个DPI的资源-应用程序图标等-但Windows应用商店再次只下载所需的文件。这可能是构建中的额外调试信息 在“选择并配置包”下生成应用程序包时,取消勾选“包括完整的PDB符号文件(如果有),以启用应用程序的崩溃分析”
是来自另一个问题的一些相关信息 它应该大3倍,这意味着11.4*3=34.2 mb或最大50 mb。但它的151 mb:(另外,我的应用程序图标大小是68 kb。它可能包括一些其他内容,我不知道,但你可以尝试从Windows应用商店下载,在那里你会看到它需要多少空间。我尝试通过untick构建该软件包“包括完整的PDB符号文件(如果有),以启用应用程序的崩溃分析”。结果包大小为132mb。仍然存在很大差异。