【发布时间】:2020-08-23 07:57:23
【问题描述】:
我已经开始将我的应用程序发布到 Android Play 商店,并且需要上传一个 symbols.zip 文件来对我的崩溃报告进行去混淆处理。当我在 Unity 2020.1.0f1 中构建我的应用程序时(在以前的版本中遇到了同样的问题),应用程序包(aab)大约是 35MB,但我的 symbols.zip 几乎是 400MB。
我正在使用 Unity 附带的 Android NDK 和 SDK。在我的构建设置中,我尝试在 minify 和不使用 R8 的情况下使用。
Google 不会接受如此大的符号文件。我需要弄清楚如何将符号文件调整到合理的大小。
我曾尝试寻找解决方案,但一无所获。我已尝试迁移到更新版本的 Unity。
【问题讨论】:
-
我遇到了完全相同的问题,并在 [forum.unity.com/threads/android-symbols-zip-is-too-big.965879/… 论坛上提出了一个问题。建议使用最大压缩方法重新压缩生成的存档。它帮助我将大小减小到 ~120MB
-
Enigo,请发表您的评论作为答案。
-
@Enigo 非常感谢。这就像一个魅力。不敢相信我以前没想过尝试这个。为可能遇到此帖子的其他所有人澄清。我提取了 symbols.zip 文件中的两个目录。然后我使用 7zip 制作了一个新的 zip 存档并将这些文件夹添加到其中。请注意维护新存档中原始 symbols.zip 的文件夹结构。这种方法几乎将我的 symbols.zip 的大小减半。再次感谢!
标签: unity3d proguard debug-symbols deobfuscation