教你快速為 Flutter 設置 Flavor、App Icon 和 Launcher splash — Part 2: flutter_launcher_icons

Yii Chen
Flutter Formosa
Published in
5 min readMar 30, 2023

使用套件幫你生成 App Icon 就好了

這是教學文章的第二篇。在本文中,我們需要 flutter_launcher_icons 套件的幫助,透過自動化生成的方式,將每個尺寸、場景的 App Icon 設定完成。如果想查看本系列的其他文章,可以點擊下方提供的連結:

flutter_launcher_icons

安裝

dev_dependencies:
flutter_launcher_icons: <latest-version>

配置

  • 為每個環境新增一個 icon 的 yaml 配置檔案
  • 在裡面新增 flutter_icons 設定
flutter_icons:
android: true
ios: true
remove_alpha_ios: true
image_path: "assets/images/logo2.png"

生成設定代碼

在 Terminal 輸入指令執行

// 生成每個環境
flutter pub run flutter_launcher_icons -f flutter_launcher_icons*

// 生成指定環境
flutter pub run flutter_launcher_icons -f flutter_launcher_icons-dev.yaml

iOS 目錄生成的 Icon 圖檔,以 AppIcon- 為前綴

因為 flutter_flavorizr 生成的資源目錄跟 flutter_launcher_icons 生成的目錄名稱不同,我們要調整一下每個環境對應的資源目錄名稱,才能正常存取到圖檔

Demo

Icon for every environment

休息一下

到這裡我們已經可以顯示每個環境的 App Icon,讓我們在手機上可以輕鬆辨識。最後還差一步,我們要完成啟動頁面才結束~

--

--

Yii Chen
Flutter Formosa

Flutter Lover || Organizer FlutterTaipei || Writer, Speaker || wanna make Flutter strong in Taiwan. https://linktr.ee/yiichenhi