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.

Flutter no se ejecuta después de actualizar a 2.8.1 en iOS, pero funciona correctamente en Android.

Han pasado 4 días desde que estoy atrapado con este error. Actualicé de 2.2.3 a 2.8.1 y luego tengo problemas al ejecutar en iOS. Me está lanzando el siguiente error de framework no encontrado.

/Volumes/PageSuiteWork/Projects/Flutter/Feed/ios/Runner/ReaderArticleViewController.swift:230:13: advertencia: la inicialización del valor inmutable 'fontSize' nunca se utilizó; considera reemplazarlo con la asignación a '_' o eliminarlo
ld: advertencia: no se encontró el directorio para la opción '-F/Volumes/PageSuiteWork/Projects/Flutter/Feed/ios/Frameworks'
ld: framework no encontrado url<em>launcher
clang: error: el enlace del comando falló con el código de salida 1 (usar -v para ver la invocación)
nota: Usando el nuevo sistema de compilación
nota: Planificación
nota: Preparación de la compilación completada
nota: Compilación de objetivos en orden de dependencia
advertencia: Se omite el archivo de compilación duplicado en la fase de compilación de Sources: /Volumes/PageSuiteWork/Projects/Flutter/Feed/ios/Runner/LocalizationHelper.swift (en el objetivo 'Runner' del proyecto 'Runner')
No se pudo compilar la aplicación para el simulador.
Error al iniciar la aplicación en el iPhone 13.
Si elimino Url</em>launcher de la compilación de iOS, lanzará errores para otros frameworks.

He intentado instalar, eliminar, actualizar Flutter y todo lo que puedo encontrar en Internet, pero sigue lanzando el mismo error. Se ejecuta normalmente en Android.

Diagnóstico de Flutter:

Resumen del diagnóstico (para ver todos los detalles, ejecuta flutter doctor -v):
[✓] Flutter (Canal estable, 2.8.1, en macOS 12.0.1 21A559 darwin-x64, ubicación en-IN)
[!] Herramientas de Android: desarrolla para dispositivos Android (versión 30.0.2 del SDK de Android)
✗ Falta el componente cmdline-tools
Ejecuta path/to/sdkmanager –install “cmdline-tools;latest”
Consulta https://developer.android.com/studio/command-line para obtener más detalles.
✗ Estado de la licencia de Android desconocido.
Ejecuta flutter doctor –android-licenses para aceptar las licencias del SDK.
Consulta https://flutter.dev/docs/get-started/install/macos#android-setup para obtener más detalles.
[✓] Xcode: desarrolla para iOS y macOS (versión 13.2.1 de Xcode)
[✓] Chrome: desarrolla para la web
[✓] Android Studio (versión 4.2)
[✓] VS Code (versión 1.63.2)
[✓] Dispositivo conectado (2 disponibles)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error proporcionado, el problema parece estar relacionado con la instalación del marco de trabajo en IOS después de actualizar a la versión 2.8.1. El mensaje de error indica que no se puede encontrar el marco de trabajo url_launcher y hay una advertencia de que el valor inmutable ‘fontSize’ no se ha utilizado nunca.

    Para resolver el problema, se pueden seguir los siguientes pasos:

    1. Verificar que el marco de trabajo url_launcher esté instalado en el proyecto de IOS. Comprobar las dependencias del proyecto para asegurarse de que el marco de trabajo esté incluido.
    2. Si falta el marco de trabajo, intentar reinstalarlo utilizando el siguiente comando en la terminal:
      flutter clean && flutter pub get

    3. Asegurarse de que las dependencias en el archivo pubspec.yaml estén correctamente configuradas y alineadas con la versión de Flutter y otros paquetes.

    4. Intentar actualizar Xcode y Cocoapods a sus últimas versiones para asegurar la compatibilidad con la versión actualizada de Flutter.

    5. Verificar que no haya dependencias faltantes en el proyecto ejecutando el comando ‘flutter doctor’. En este caso, falta la cadena de herramientas de Android y el estado de la licencia de Android es desconocido.

    Siguiendo los pasos anteriores, el problema relacionado con el marco de trabajo no encontrado debería resolverse. Además, es importante verificar si ocurren otros errores después de resolver este problema, ya que algunas de las dependencias subyacentes podrían haber cambiado después de la actualización a la última versión de Flutter.

Comments are closed.