gunschu / jitsi_meet

Initial commit
208 stars 282 forks source link

[BUG]: Unable to build the example #379

Closed nilsreichardt closed 2 years ago

nilsreichardt commented 2 years ago

jitsi_meet plugin version: 4.0.0

Describe the bug I'm trying to build the example app for the iOS simulator on a M1 MacBook. But I'm unable to build the app.

Xcode's output:
↳
    Writing result bundle at path:
        /var/folders/cm/yrrjl0hd0hb5txbmqb19ft6r0000gn/T/flutter_tools.kHzVJD/flutter_ios_build_temp_dir8fPZ3w/temporary_xcresult_bundle

    Command CompileSwiftSources failed with a nonzero exit code
    error: emit-module command failed with exit code 1 (use -v to see invocation)
    /Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:8:41: error: cannot find type
    'PiPViewCoordinator' in scope
        fileprivate var pipViewCoordinator: PiPViewCoordinator?
                                            ^~~~~~~~~~~~~~~~~~
    /Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:8:41: error: cannot find type
    'PiPViewCoordinator' in scope
        fileprivate var pipViewCoordinator: PiPViewCoordinator?
                                            ^~~~~~~~~~~~~~~~~~
    Command EmitSwiftModule failed with a nonzero exit code
    /Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:8:41: error: cannot find type
    'PiPViewCoordinator' in scope
        fileprivate var pipViewCoordinator: PiPViewCoordinator?
                                            ^~~~~~~~~~~~~~~~~~
    /Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:87:30: error: cannot find 'PiPViewCoordinator' in
    scope
            pipViewCoordinator = PiPViewCoordinator(withView: jitsiMeetView)
                                 ^~~~~~~~~~~~~~~~~~
    /Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:102:30: error: 'nil' requires a contextual type
            pipViewCoordinator = nil
                                 ^
    note: Using new build system
    note: Planning
    note: Build preparation complete
    note: Building targets in dependency order

    Result bundle written to path:
        /var/folders/cm/yrrjl0hd0hb5txbmqb19ft6r0000gn/T/flutter_tools.kHzVJD/flutter_ios_build_temp_dir8fPZ3w/temporary_xcresult_bundle

Uncategorized (Xcode): Command CompileSwiftSources failed with a nonzero exit code

Swift Compiler Error (Xcode): Cannot find type 'PiPViewCoordinator' in scope
/Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:7:40

Uncategorized (Xcode): Command EmitSwiftModule failed with a nonzero exit code

Swift Compiler Error (Xcode): Cannot find 'PiPViewCoordinator' in scope
/Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:86:29

Swift Compiler Error (Xcode): 'nil' requires a contextual type
/Users/nils/Desktop/Projects/jitsi_meet/jitsi_meet/ios/Classes/JitsiViewController.swift:101:29

Could not build the application for the simulator.
Error launching application on iPhone 13.

To Reproduce

  1. Clone repo
  2. Navigate to the jitsi_meet/example
  3. Start the iOS Simulator
  4. Run flutter run

Screenshots image

Flutter doctor -v

[✓] Flutter (Channel stable, 2.10.5, on macOS 12.2.1 21D62 darwin-arm, locale en-DE)
    • Flutter version 2.10.5 at /Users/nils/fvm/versions/2.10.5
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (2 weeks ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc5)
    • Android SDK at /Users/nils/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0-rc5
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[✓] IntelliJ IDEA Ultimate Edition (version 2021.1.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 57.0.5
    • Dart plugin version 211.7233

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2.3)
    • IntelliJ at /Users/nils/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2.3)
    • IntelliJ at /Users/nils/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/212.5457.46/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.66.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.40.0

[✓] Connected device (3 available)
    • iPhone 13 (mobile) • 94ADD29F-8E27-4F03-B9FE-88D8272A77C8 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-4 (simulator)
    • macOS (desktop)    • macos                                • darwin-arm64   • macOS 12.2.1 21D62 darwin-arm
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome 100.0.4896.127
    ! Error: iPhone von Roland is not connected. Xcode will continue when iPhone von Roland is connected. (code -13)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Additional context

Error Logs

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

IswCesar commented 2 years ago

I have the same problem in Mac Os Monterey and the latest version of Xcode 13.4.1, I get the same error that up mentioned....

nowjordanhappy commented 2 years ago

Same error here 13.4 on M1

tushar-asodariya commented 2 years ago

Same error, Xcode 13.4, Mac OS Monterey, M1 pro.

Is anyone working on this?

nowjordanhappy commented 2 years ago

I got to run, but I use a previous version, but I need null safety so I migrated in a fork:

jitsi_meet: #^4.0.0
    git:
      url: https://github.com/nowjordanhappy/jitsi_meet
      ref: null-safety-3.0.0
      path: jitsi_meet

And in pod:

platform :ios, '11.0'

I added enable bitcode and ARCHS:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
          config.build_settings['ARCHS[sdk=iphonesimulator*]'] = 'x86_64'
    end
  end
end

Then I run fron xcode, and get an error in this file compiling in emulator or real device:

Screen Shot 2022-07-10 at 11 42 07

But only I need to delete all JitsiMeet. in the files. Because I got errors in JitsiMeet.PiPViewCoordinator, so it should be just PiPViewCoordinator. And then run again and that worked for me, I hope it helps you.

tushar-asodariya commented 2 years ago

This null-safety-3.0.0 worked, saved my day. Thanks!

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.