Что такое обфускация? Обфускация означает создание нечто сложного для понимания человеком. В коде это означает скрытие функций, имен классов, неявных значений или метаданных, которые использует Ваше приложение для предотвращения взлома и обратной разработки. В Интернете есть много инструментов и способов для обратного проектирования вашего APK, и злоумышленники могут извлечь из него код. (Естественно, скомпилированные классы и ресурсы, а не весь код Flutter). Чтобы предотвратить это, мы должны замаскировать код Flutter при создании финальной версии нашего приложения. Как обфусцировать приложение Flutter? Подобно тому, как в Java есть Proguard, во Flutter есть флаг --obfuscate, который следует использовать вместе с --split-debug-infothat, указывающим каталог, куда Flutter может выводить файлы отладки и карты символов, которые впоследствии могут быть использованы для деобфускации трассировки стека. flutter build apk --obfuscate --split-debug-info=/<project-name>/<directory> " - obfuscat