Flutex uses separate assets for the app interface, launcher icon, adaptive Android icon, and splash screen. Update the correct asset for each purpose.
The launcher generator in pubspec.yaml currently references:
Prepare a clear square logo and adaptive layers with enough padding to survive circular and rounded icon masks. Keep filenames unchanged or update their references in pubspec.yaml.
From the project root, run:
Review the generated Android and iOS icons, then rebuild the application.
Inspect lib/core/utils/assets.dart and lib/common/widgets/app_logo_widget.dart to identify the assets used inside the interface. Replacing a launcher image does not automatically replace every in-app or CRM-supplied logo.
The Android notification icon is also separate: the notification service and manifest refer to notification_icon. Keep a suitable notification drawable when changing branding.
Test the icon on light and dark home screens and different Android launcher shapes. Verify the iOS icon in a release build. If the launcher caches an old icon, reinstall only on a test device where losing local app data is acceptable.