Как заменить значок запуска приложения в Flutter?

Чтобы заменить значок запуска приложения в вашем проекте Flutter на новый, выполните следующие шаги:

Шаг 1: Подготовьте свой значок

Убедитесь, что у вас есть готовые изображения для значка. Эти значки желательно иметь в разных размерах для разных разрешений экранов. Вы можете создать их вручную или использовать инструмент, такой как Android Asset Studio или App Icon Generator для создания значков для iOS и Android.

Шаг 2: Используйте пакет Flutter Launcher Icons

Самый простой способ управлять значками запуска в Flutter — это использовать пакет flutter_launcher_icons. Этот пакет генерирует значки для запуска для Android и iOS на основе одного изображения.

Шаг 3: Добавьте пакет flutter_launcher_icons

Добавьте пакет в ваш файл pubspec.yaml:

dev_dependencies:
  flutter_launcher_icons: ^0.13.1

flutter_icons:
  android: true
  ios: true
  image_path: "assets/icon/app_icon.png" # Путь к вашему значку

Если у вас разные значки для iOS и Android, используйте следующие настройки:

flutter_icons:
  android: true
  ios: true
  image_path_android: "assets/icon/android_icon.png" 
  image_path_ios: "assets/icon/ios_icon.png"

Шаг 4: Добавьте свои значки в папку assets

Поместите ваше изображение значка в папку assets/icon/ или другую папку с вашими ресурсами. Убедитесь, что пути в pubspec.yaml соответствуют вашей структуре папок.

Шаг 5: Запустите команду Flutter Launcher Icons

После обновления pubspec.yaml и добавления изображений значков, выполните следующую команду в терминале:

flutter pub get
flutter pub run flutter_launcher_icons:main

Эта команда сгенерирует необходимые файлы значков для Android и iOS, заменив стандартный значок Flutter.

Шаг 6: Проверьте значок

  • Для Android: Убедитесь, что сгенерированные значки находятся в папке android/app/src/main/res/mipmap-*.
  • Для iOS: Значки должны быть обновлены в папке ios/Runner/Assets.xcassets/AppIcon.appiconset.

Наконец, запустите ваше приложение на устройствах Android и iOS, чтобы убедиться, что значок запуска был обновлен.