11

I have started publishing my app to the Android play store and need to upload a symbols.zip file to de-obfuscate my crash reports. When I build my app in Unity 2020.1.0f1 ( had the same problem in the previous version) the app bundle(aab) is about 35MB, but my symbols.zip is almost 400MB.

I am using the Android NDK and SDK included with Unity. In my build settings, I have tried using R8 under minify and without.

Google will not accept such a large symbols file. I need to figure out how to get the symbols file to a reasonable size.

I have tried searching for solutions, but am coming up empty. I have tried moving to a newer version of Unity.

halfer
  • 19,824
  • 17
  • 99
  • 186
Manie Besselaar
  • 542
  • 4
  • 11
  • 2
    I had exactly the same problem and asked a question on [https://forum.unity.com/threads/android-symbols-zip-is-too-big.965879/](Unity forum). Suggestion is to rezip the generated archive with maximum compression method. It helped me to reduce the size to ~120MB – Enigo Sep 10 '20 at 19:53
  • Enigo, Please post your comment as answer. – Easwar Chinraj Sep 11 '20 at 03:56
  • @ Enigo Thank you so much. This worked like a charm. Cannot believe I did not think of trying this before. To clarify for everyone else who may come across this post. I extracted the two directories inside the symbols.zip file . Then I made a new zip archive using 7zip and added those folders into it. Be careful to maintain the folder structure of the original symbols.zip in the new archive. This method almost halved the size of my symbols.zip. Thanks again! – Manie Besselaar Sep 11 '20 at 20:51

3 Answers3

12

Following up on my comment - it is actually very easy to solve this problem. Just unzip generated symbols.zip and archive it again without any changes.

screenshot

As you can see, the size of the repacked archive is ~5 times smaller.

Enigo
  • 3,685
  • 5
  • 29
  • 54
2

In addition to @Enigo's answer, if you are using Windows to zip, do not zip the originally extracted folder. Zip the contents of it, then rename.

Evorlor
  • 7,263
  • 17
  • 70
  • 141
2
  1. Unzip the symbols file;
  2. Delete all files with .dbg.so extension in subdirectories.
  3. Zip the files again with some level of compression.

The resulting zip file should be way smaller. Our symbols files usually have around 1.9GB and it gets to around 240MB after these steps.