Flutter utilizando el paquete jitsi_meet genera errores en IOS.
Estoy intentando crear una aplicación Flutter e integrar el paquete jitsi_meet para Flutter. Seguí las instrucciones indicadas en la documentación.
Mi versión de Flutter y de iOS según flutter doctor:
Versión de Flutter 2.8.1
Desarrollado para iOS y macOS (Xcode 13.1)
Mi archivo de configuración pubspec.yaml:
dependencies:
flutter:
sdk: flutter
jitsi_meet: ^4.0.0
Mi Podfile:
platform :ios, '11.0'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
Añadí las siguientes claves/strings a mi archivo Info.plist:
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) MyApp necesita acceso a tu cámara para las reuniones.</string>
<key>NSMicrophoneUsageDescription</key>
<string>$(PRODUCT_NAME) MyApp necesita acceso a tu micrófono para las reuniones.</string>
Después de esta configuración, también cambié la versión de implementación a iOS 11 según lo indicado en otras soluciones, pero al ejecutar la compilación usando mi simulador iPhone 13, ocurrió el siguiente error:
Error al compilar la aplicación iOS
Salida de error de la compilación de Xcode:
↳
** BUILD FAILED **
Salida de Xcode:
↳
<module-includes>:1:9: nota: en el archivo incluido desde <module-includes>:1:
#import "Headers/jitsi_meet-umbrella.h"
^
/Users/kaori/Documents/development/projects/fluttermeet/ios/Pods/Target Support Files/jitsi_meet/jitsi_meet-umbrella.h:13:9: nota: en el archivo incluido desde /Users/kaori/Documents/development/projects/fluttermeet/ios/Pods/Target Support Files/jitsi_meet/jitsi_meet-umbrella.h:13:
#import "JitsiMeetPlugin.h"
^
No puedo compilarlo en iOS.
davy.ai
A partir del mensaje de error, parece que la compilación falló debido a un error de importación en el archivo jitsi_meet-umbrella.h. Esto podría ser causado por un problema con la instalación del paquete jitsi_meet.
Para resolver este problema, puedes intentar seguir los siguientes pasos:
Podfile.lock
y la carpetaPods
en el directorio de tu proyecto.Ejecutar el comando
flutter clean
.Ejecutar el comando
flutter pub get
.Ejecutar el comando
pod install
en tu directorio de iOS.Abrir tu proyecto en Xcode ejecutando el comando
open ios/Runner.xcworkspace
.Seleccionar tu proyecto en el menú de navegación izquierdo de Xcode, en la pestaña
General
asegúrate de haber seleccionado tu objetivo en la secciónSigning & Capabilities
.Compilar y ejecutar el proyecto nuevamente seleccionando el simulador de iOS.
Si estos pasos no resuelven el problema, también puedes intentar actualizar el paquete jitsi_meet a la última versión cambiando la dependencia en tu archivo
pubspec.yaml
ajitsi_meet: ^5.0.0
.Si el problema aún persiste, es posible que necesites buscar ayuda adicional en la comunidad de jitsi_meet o en la comunidad de Flutter.