Başlatıcı simgelerini yerel bir geliştirici gibi ayarlama
Flutter_launcher_icons paketini kullanma ve anlama konusunda sorun yaşıyordum . Bu yanıt, yerel olarak Android veya iOS için bir uygulama oluşturuyorsanız bunu nasıl yapacağınızdır. Birkaç kez yaptıktan sonra oldukça hızlı ve kolaydır.
Android
Android başlatıcısı simgelerinin hem ön planı hem de arka plan katmanı vardır.

(resim Android dokümanlarından uyarlanmıştır )
Android için başlatıcı simgeleri oluşturmanın en kolay yolu, doğrudan Android Studio'da bulunan Asset Studio'yu kullanmaktır. Flutter projenizden ayrılmak zorunda bile değilsiniz. (VS Code kullanıcıları, Android Studio'yu yalnızca bu adım için kullanmayı düşünebilirsiniz. Gerçekten çok kullanışlı ve başka bir IDE'ye aşina olmak acı vermiyor.)
androidProje taslağında klasörü sağ tıklayın . Git Yeni> Görüntü Varlık . ( Seçenek olarak Görüntü Varlığı'nıandroid/app görmüyorsanız klasörü sağ tıklamayı deneyin .) Artık başlatıcı simgenizi oluşturmak için bir görüntü seçebilirsiniz.
Not: Genellikle bir 1024x1024piksel görüntüsü kullanıyorum, ancak kesinlikle daha küçük bir şey kullanmamalısınız 512x512. Gimp veya Inkscape kullanıyorsanız, biri ön plan, diğeri arka plan için olmak üzere iki katmanınız olmalıdır. Ön plan görüntüsü, arka plan katmanının gösterebileceği saydam alanlara sahip olmalıdır.

(Aslan clipart buradan )
Bu, geçerli başlatıcı simgelerinin yerini alacaktır. Oluşturulan simgeleri mipmapklasörlerde bulabilirsiniz:

Başlatıcı simgelerini manuel olarak oluşturmayı tercih ediyorsanız yardım için bu cevaba bakın .
Son olarak, AndroidManifest'teki başlatıcı simge adının yukarıda belirttiğinizle aynı olduğundan emin olun ( ic_launchervarsayılan olarak):
application android:icon="@mipmap/ic_launcher"
Başlatıcı simgesinin başarıyla oluşturulduğunu onaylamak için uygulamayı emülatörde çalıştırın.
iOS
Her zaman iOS simgelerimi tek tek yeniden boyutlandırırdım, ancak Mac'iniz varsa Mac App Store'da Icon Set Creator adlı ücretsiz bir uygulama var . Ona bir görüntü verirsiniz (en az 1024x1024pikselden) ve ihtiyacınız olan tüm boyutları (artı Contents.jsondosyayı) tükürecektir . Öneri için bu cevaba teşekkürler .
iOS simgelerinin saydamlığı olmamalıdır. Burada daha fazla yönergelere bakın .
Simge kümesini oluşturduktan sonra, Xcode'u başlatın (Mac'iniz olduğunu varsayarak) ve iosFlutter projenizdeki klasörü açmak için kullanın . Ardından Runner> Assets.xcassets'e gidin ve AppIcon öğesini silin.

Bundan sonra sağ tıklayın ve İçe Aktar ... 'ı seçin . Yeni oluşturduğunuz simge kümesini seçin.
Bu kadar. Simülatörde uygulamayı çalıştırarak simgenin oluşturulduğunu doğrulayın.
Mac'iniz yoksa ...
Yine de tüm görüntüleri el ile oluşturabilirsiniz. Flutter projenizde adresine gidin ios/Runner/Assets.xcassets/AppIcon.appiconset.

İhtiyacınız olan görüntü boyutları dosya adındaki çarpılan boyutlardır. Örneğin, Icon-App-29x29@3x.pngolurdu 29kez 3olduğunu, 87kare piksel. Aynı simge adlarını tutmanız veya JSON dosyasını düzenlemeniz gerekir.