การตั้งค่าไอคอนตัวเรียกใช้เหมือนนักพัฒนาระบบ
ฉันมีปัญหาในการใช้และทำความเข้าใจกับแพ็คเกจflutter_launcher_icons คำตอบนี้เป็นวิธีที่คุณจะทำถ้าคุณสร้างแอพสำหรับ Android หรือ iOS มันค่อนข้างเร็วและง่ายเมื่อคุณทำเสร็จสองสามครั้ง
Android
ไอคอนตัวเรียกใช้ Android นั้นมีทั้งส่วนหน้าและเลเยอร์พื้นหลัง

(ภาพดัดแปลงมาจากเอกสาร Android )
วิธีที่ง่ายที่สุดในการสร้างไอคอนเรียกใช้งานสำหรับ Android คือการใช้ Asset Studio ที่มีอยู่ใน Android Studio คุณไม่จำเป็นต้องออกจากโครงการ Flutter ของคุณ (ผู้ใช้รหัส VS คุณอาจลองใช้ Android Studio สำหรับขั้นตอนนี้สะดวกและไม่ต้องคุ้นเคยกับ IDE ตัวอื่น)
คลิกขวาที่androidโฟลเดอร์ในโครงร่างโครงการ ไปที่ใหม่> ภาพสินทรัพย์ (ลองคลิกขวาที่android/appโฟลเดอร์หากคุณไม่เห็นตัวเลือกภาพสินทรัพย์ ) ตอนนี้คุณสามารถเลือกภาพเพื่อสร้างไอคอนตัวเรียกใช้ของคุณจาก
หมายเหตุ:ผมมักจะใช้1024x1024ภาพพิกเซล 512x512แต่คุณแน่นอนควรใช้อะไรขนาดเล็กที่ หากคุณใช้ Gimp หรือ Inkscape คุณควรมีสองเลเยอร์หนึ่งอันสำหรับพื้นหน้าและอีกอันสำหรับพื้นหลัง รูปภาพเบื้องหน้าควรมีพื้นที่โปร่งใสสำหรับเลเยอร์พื้นหลังให้แสดง

(ภาพตัดปะสิงโตจากที่นี่ )
สิ่งนี้จะแทนที่ไอคอนตัวเรียกใช้ปัจจุบัน คุณสามารถค้นหาไอคอนที่สร้างขึ้นในmipmapโฟลเดอร์:

หากคุณต้องการสร้างไอคอนตัวเรียกใช้งานด้วยตนเองดูคำตอบนี้เพื่อขอความช่วยเหลือ
สุดท้ายตรวจสอบให้แน่ใจว่าชื่อไอคอนตัวเรียกใช้งานใน AndroidManifest เหมือนกับชื่อที่คุณเรียกไว้ด้านบน ( ic_launcherโดยค่าเริ่มต้น):
application android:icon="@mipmap/ic_launcher"
รันแอพในอีมูเลเตอร์เพื่อยืนยันว่าไอคอนตัวเรียกใช้สร้างขึ้นสำเร็จ
iOS
ฉันมักจะใช้เพื่อเป็นรายบุคคลปรับขนาดไอคอน iOS ของฉันด้วยมือ แต่ถ้าคุณมี Mac มี app ฟรีใน Mac App Store ที่เรียกว่าชุดไอคอนผู้สร้าง คุณให้ภาพ (อย่างน้อย1024x1024พิกเซล) และมันจะคายขนาดทั้งหมดที่คุณต้องการ (รวมถึงContents.jsonไฟล์) ขอบคุณคำตอบนี้สำหรับคำแนะนำ
ไอคอน iOS ไม่ควรมีความโปร่งใส ดูคำแนะนำเพิ่มเติมที่นี่
หลังจากที่คุณสร้างชุดไอคอนให้เริ่ม Xcode (สมมติว่าคุณมี Mac) และใช้มันเพื่อเปิดiosโฟลเดอร์ในโครงการ Flutter ของคุณ จากนั้นไปที่Runner> Assets.xcassetsและลบรายการ AppIcon

หลังจากนั้นคลิกขวาและเลือกนำเข้า ... เลือกชุดไอคอนที่คุณเพิ่งสร้างขึ้น
แค่นั้นแหละ. ยืนยันว่าไอคอนถูกสร้างขึ้นโดยเรียกใช้แอพในเครื่องจำลอง
หากคุณไม่มี Mac ...
คุณยังสามารถสร้างรูปภาพทั้งหมดด้วยมือ ios/Runner/Assets.xcassets/AppIcon.appiconsetในโครงการกระพือของคุณไป

ขนาดรูปภาพที่คุณต้องการคือขนาดคูณในชื่อไฟล์ ตัวอย่างเช่นIcon-App-29x29@3x.pngจะเป็น29เวลา3นั่นคือ87พิกเซลสี่เหลี่ยม คุณต้องใช้ชื่อไอคอนเดิมหรือแก้ไขไฟล์ JSON