Кажется, есть проблема с оптимизацией ресурсов (сжатый код и обфускация) при работе с пакетом Firestore, как видно из java.lang.AbstractMethodError: abstract method "b.b.g.w$d b.b.g.w$d.b(int)"
, который выглядит как запутанный код.
Справочное сообщение от flutter build apk -h
утверждает, что
- [no-] shrink. Включить ли сжатие кода в режиме выпуска. При включении сжатия вы также получаете выгоду от запутывания, которое сокращает имена классов и членов вашего приложения, и оптимизация, которая применяет более агрессивные стратегии для дальнейшего уменьшения размера вашего приложения. Чтобы узнать больше, см .: https://developer.android.com/studio/build/shrink-code (по умолчанию включено)
Вы можете использовать тег --no-shrink
при создании apk, например flutter build apk --release --no-shrink
, чтобы отключить сжатый код и запутывание, но обратите внимание, что это приводит к увеличению apk.