play icon google flutter_launcher_icons app flutter application-icon

flutter_launcher_icons - google play icon generator



¿Cómo cambiar el icono del iniciador de aplicaciones en Flutter? (9)

Establecer los íconos del iniciador como un desarrollador nativo

Estaba teniendo problemas para usar y comprender el paquete https://pub.dartlang.org/packages/flutter_launcher_icons . Esta respuesta es cómo lo haría si estuviera creando una aplicación para Android o iOS de forma nativa. Es bastante rápido y fácil una vez que lo ha hecho varias veces.

Androide

Los íconos del iniciador de Android tienen tanto una capa de primer plano como una de fondo.

(imagen adaptada de la documentación de Android )

La forma más fácil de crear iconos de iniciador para Android es usar Asset Studio que está disponible directamente en Android Studio (lo siento, usuarios de VSCode). Ni siquiera tiene que abandonar su proyecto Flutter.

Haga clic derecho en la carpeta de android en el esquema de su proyecto. Vaya a Nuevo> Activo de imagen . Ahora puede seleccionar una imagen para crear su icono de iniciador.

Nota: Por lo general, uso una imagen de 1024x1024 píxeles, pero ciertamente no debes usar nada más pequeño que 512x512 . Si está utilizando Gimp o Inkscape, debe tener dos capas, una para el primer plano y otra para el fondo. La imagen en primer plano debe tener áreas transparentes para que se vea la capa de fondo.

(clipart de león desde here )

Esto reemplazará los íconos del iniciador actual. Puede encontrar los iconos generados en mipmap carpetas mipmap :

Si prefiere crear los iconos del iniciador manualmente, consulte esta respuesta para obtener ayuda.

Finalmente, asegúrese de que el nombre del icono del iniciador en el AndroidManifest sea el mismo que lo llamó anteriormente ( ic_launcher por defecto):

application android:icon="@mipmap/ic_launcher"

Ejecute la aplicación en el emulador para confirmar que el icono del iniciador se creó correctamente.

iOS

Siempre solía cambiar el tamaño de mis iconos iOS a mano, pero si tienes una Mac, hay una aplicación gratuita en la Mac App Store llamada Icon Set Creator . Le das una imagen (de al menos 1024x1024 píxeles) y escupirá todos los tamaños que necesites (más el archivo Contents.json ). Gracias a esta respuesta por la sugerencia.

Los íconos de iOS no deberían tener ninguna transparencia. Ver más pautas here .

Después de haber creado el conjunto de iconos, inicie Xcode (suponiendo que tenga una Mac) y úselo para abrir la carpeta ios en su proyecto Flutter. Luego vaya a Runner> Assets.xcassets y elimine el elemento AppIcon.

Después de eso, haga clic derecho y elija Importar .... Elija el conjunto de iconos que acaba de crear.

Eso es. Confirme que el icono se creó ejecutando la aplicación en el simulador.

Si no tienes una Mac ...

Todavía puede crear todas las imágenes a mano. En su proyecto Flutter, vaya a ios/Runner/Assets.xcassets/AppIcon.appiconset .

Los tamaños de imagen que necesita son los tamaños multiplicados en el nombre del archivo. Por ejemplo, [email protected] sería 29 veces 3 , es decir, 87 píxeles cuadrados. Debe mantener los mismos nombres de icono o editar el archivo JSON.

Cuando creo una aplicación con el comando flutter create , el logotipo de flutter se usa como un icono de aplicación para ambas plataformas.

Si quiero cambiar el ícono de la aplicación, ¿debo ir a los directorios de ambas plataformas y reemplazar las imágenes allí ?, por directorios de plataformas me refiero a myapp/ios/Runner/Assets.xcassets/AppIcon.appiconset para iOS y myapp/android/app/src/main/res para Android.

¿O es posible definir una imagen como Flutter Asset y los iconos se generan de alguna manera?



Flutter Launcher Icons ha sido diseñado para ayudar a generar rápidamente iconos de iniciador para Android e iOS: https://pub.dartlang.org/packages/flutter_launcher_icons

  • Agregue el paquete a su archivo pubspec.yaml (dentro de su proyecto Flutter) para usarlo
  • Dentro del archivo pubspec.yaml, especifique la ruta del icono que desea usar para la aplicación y luego elija si desea usar el icono para la aplicación iOS, la aplicación Android o ambas.
  • Ejecute el paquete
  • Voila! Los íconos de inicio predeterminados ahora se han reemplazado con su ícono personalizado

Espero agregar un video al archivo README de GitHub para demostrarlo

El video que muestra cómo ejecutar la herramienta se puede encontrar here .

Si alguien quiere sugerir mejoras / informar errores, agréguelo como un problema en el proyecto GitHub .

Actualización: a partir del miércoles 24 de enero de 2018, debería poder crear nuevos iconos sin anular los antiguos iconos de inicio existentes en su proyecto Flutter.

Actualización 2: A partir de la v0.4.0 (8 de junio de 2018) puede especificar una imagen para su icono de Android y una imagen separada para su icono de iOS.

Actualización 3: a partir de v0.5.2 (20 de junio de 2018) ahora puede agregar iconos de iniciador adaptativo para la aplicación de Android de su proyecto Flutter


La mejor manera es cambiar los íconos del iniciador por separado para iOS y Android.

Cambie los iconos en el módulo iOS y Android por separado. El complemento produce iconos de diferentes tamaños a partir del mismo icono que están distorsionados.

Siga este enlace: https://flutter.dev/docs/deployment/android


Siempre he cambiado el ícono en los directorios que mencionaste. No conozco ningún mecanismo para permitir que flutter genere íconos para usted.


Sigue pasos simples:

  1. Agregue el complemento pubspec.yaml a pubspec.yaml

p.ej

dev_dependencies: flutter_test: sdk: flutter flutter_launcher_icons: "^0.6.1" flutter_icons: image_path: "icon/icon.png" android: true ios: true

  1. Prepare un icono de aplicación para la ruta especificada. eg icon/icon.png

  2. Ejecute el comando en el terminal para crear iconos de aplicaciones:

$ flutter pub get

$ flutter pub pub run flutter_launcher_icons:main

Para verificar verificar todas las opciones disponibles y configurar diferentes íconos para Android e iOS, consulte https://pub.dartlang.org/packages/flutter_launcher_icons

Espero que esto ayude a otros.


puedes lograr esto usando flutter_launcher_icons en pubspec.yaml

otra forma es usar una para Android y otra para iOS


La mejor y recomendada forma de configurar el ícono de la aplicación en Flutter.

Encontré un complemento para configurar el ícono de la aplicación en flutter llamado "flutter_launcher_icons". Usaremos este complemento para configurar el ícono de la aplicación en flutter.

  1. Agregue este complemento en el archivo pubspec.yaml en el directorio raíz del proyecto. Por favor, consulte el siguiente código,

    dependencias:
    aleteo:
    sdk: aleteo
    cupertino_icons: ^ 0.1.2
    flutter_launcher_icons: ^ 0.7.2 + 1

Guarde el archivo y ejecute flutter pub get en la terminal.

  1. Crear una carpeta de activos en la raíz del proyecto en la carpeta de activos también cree un icono de carpeta y coloque el icono de su aplicación dentro de esta carpeta. Recomendaré al usuario el tamaño del icono de la aplicación 1024x1024. He colocado el ícono de la aplicación dentro de la carpeta de íconos y ahora tengo la ruta del ícono de la aplicación como assets / icon / icon.png

  2. Ahora, en pubspec.yaml agregue el siguiente código,

    flutter_icons:
    android: "launcher_icon"
    ios: verdadero
    image_path: "assets / icon / icon.png"

  3. Guarde el archivo y ejecute flutter pub get en la terminal. Después de ejecutar el comando, ejecute el segundo comando como se muestra a continuación

    flutter pub run flutter_launcher_icons: main -f pubspec.yaml

Luego ejecute la aplicación


Te sugiero que uses este sitio web.

App Icon Creator

Paso 1: sube la imagen,

Paso 2: realice los cambios necesarios y haga clic en descargar (no cambie el nombre del archivo)

Paso 3: Extraiga el archivo zip descargado en la carpeta correspondiente

android/app/main/src/res