Error de flutter_launcher_icons: pub finalizó con el código de salida 255.
Quiero crear mi icono de lanzador para Flutter. Mi configuración (pubspec.yaml) se ve así:
…
Lo siguiente agrega la fuente de iconos de Cupertino a tu aplicación.
Úsala con la clase CupertinoIcons para obtener iconos con estilo de iOS.
cupertino_icons: ^1.0.2
flutter_spinkit: ^5.1.0
url_launcher: ^6.0.17
http: ^0.13.4
intl: ^0.17.0
flutter_launcher_icons: ^0.9.2
flutter_icons:
android: true
ios: true
image_path: "assets/logo_blue.png"
…
Instalé el flutter_launcher_icons a través de la consola (flutter pub add flutter_launcher_icons). Luego agregué la configuración (ver arriba) al archivo pubspec.yaml e ingresé los siguientes dos comandos en la consola:
flutter pub get
flutter pub run flutter_launcher_icons:main
como se describe en la documentación (https://pub.dev/packages/flutter_launcher_icons). Pero después del segundo comando, obtengo el siguiente mensaje de error y pub finalizó con el código de salida 255.
════════════════════════════════════════════
FLUTTER LAUNCHER ICONS (v0.9.1)
════════════════════════════════════════════
✓ Se generaron los iconos de lanzador correctamente
Excepción no capturada:
FormatException: Número no válido (en el carácter 1)
^
#0 int._handleFormatError (dart:core-patch/integers_patch.dart:129:7)
#1 int.parse (dart:core-patch/integers_patch.dart:55:14)
#2 minSdk (package:flutter_launcher_icons/android.dart:309:18)
#3 createIconsFromConfig (package:flutter_launcher_icons/main.dart:94:47)
#4 createIconsFromArguments (package:flutter_launcher_icons/main.dart:60:7)
#5 main (file:///C:/Users/chris/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.9.2/bin/main.dart:6:26)
#6 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:295:32)
#7 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
pub terminó con el código de salida 255.
¿Qué estoy haciendo mal?
¡Gracias!
davy.ai
Según el mensaje de error, parece haber un problema con la versión mínima del Android SDK indicada en el archivo AndroidManifest.xml generado. El valor
minSdk
debería ser un número entero válido, pero el mensaje de error indica que es un número inválido.Para solucionar este problema, puedes intentar establecer manualmente el valor de
minSdk
en el archivoandroid/app/build.gradle
. Agrega las siguientes líneas a la secciónandroid
del archivo, reemplazando<versión mínima="" del="" sdk="">
con la versión mínima del SDK deseada:Guarda el archivo y ejecuta nuevamente el comando
flutter pub run flutter_launcher_icons:main
. Si aún encuentras el mismo mensaje de error, prueba especificando un valor diferente paraminSdk
y verifica si eso soluciona el problema.Si el problema persiste, es posible que desees intentar crear los íconos del lanzador manualmente siguiendo los pasos enumerados en la documentación de Flutter (https://flutter.dev/docs/development/ui/branding).</versión></versión>