es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , , , ,

Answer

  1. Avatar for 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 archivo android/app/build.gradle. Agrega las siguientes líneas a la sección android del archivo, reemplazando <versión mínima="" del="" sdk=""> con la versión mínima del SDK deseada:

        defaultConfig {
            // otras opciones de configuración
            minSdkVersion <versión mínima="" del="" sdk="">
        }
    

    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 para minSdk 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>

Comments are closed.