I have a Flutter app targeting Android. I used to build app bundle using this command:
flutter build appbundle --release
I would then zip and upload native debug symbols from build\app\intermediates\merged_native_libs\release\out\lib
folder.
I am trying to use obfuscation, so I have switched to this command:
flutter build appbundle --release --obfuscate --split-debug-info=./build/symbols
This works and it creates three files in my "build/symbols" folder:
- app.android-arm.symbols
- app.android-arm64.symbols
- app.android-x64.symbols
When I zip these three files into symbols.zip
file and use upload native debug symbols
to the Play Store, they are rejected with this error:
The native debug symbols contain an unexpected file: app.android-x64.symbols. app.android-arm64.symbols. app.android-arm.symbols.
I can still upload symbols from build\app\intermediates\merged_native_libs\release\out\lib
as before.
Can someone explain what is the difference between these two sets of symbol files and what should I use in my store submission?