Apk 构建在使用 Unity 2021.1.18f1 构建时具有双倍大小并且构建不可安装

问题描述 投票:0回答:2

我将一个项目从 Unity 2019.4.9 移到了 2021.1.18,当为 android (.apk) 构建时,文件的大小是旧版 Unity 的两倍多(旧版 90mb,新版 205mb)。

我在过渡期间没有在项目中导入任何新内容。在小米 Mi 9T Pro 中复制构建并尝试安装时,出现此消息:“解析包时出现问题”,apk 图标被 android 符号替换。

设置包括:- 最小 API:21,- 最大 API:30,- 脚本后端:IL2CPP,- Api 兼容性:.NET 4.x,- 目标架构:ARMv7,ARM64

我使用的是自定义 AndroidManifest.xml,没有自定义 gradle 文件。

该项目使用以下 SDK:Appodeal、GoogleMobileAds、Appsflyer、GameAnalytics、Firebase Analytics、Firebase Deep Linking、Firebase Remote Config、Facebook、UTNotifications、Google Play Games。

android unity3d parsing build size
2个回答
0
投票

首先,我认为您可以手动检查 apk 文件的大小。 这个指向 Unity 文档的链接非常有用 (https://docs.unity3d.com/2021.1/Documentation/Manual/ReducingFilesize.html)

我将总结您对检查尺寸感兴趣的部分:运行构建,完成后,“转到控制台窗口(菜单:窗口>常规>控制台 ), 单击右上角的小下拉面板,然后选择“打开编辑器日志”。在出现的文档底部,有构建的各个组件的所有尺寸。使用相同的程序交叉检查团结 2019.

不过Unity 2021版本还不是LTS,所以还在大力开发中。我的建议是您最好至少执行一个步骤,通过 Unity 2020,即 LTS。至少要检查问题是否也出现在那里,或者它是否仅与 2021 版本有关。

如果问题仅出现在 Unity 2021 中并且您没有发现预期的行为,您可以提交错误报告。他们总是回复我,虽然这可能需要几周时间。 (https://support.unity.com/hc/en-us/articles/206336985-How-do-I-submit-a-bug-report-


0
投票

@vitzi 你找到构建尺寸增加的原因了吗?我在 2020.3.40f1 也面临同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.