-
Notifications
You must be signed in to change notification settings - Fork 88
Closed
Labels
Description
Description
I want to share my screen in flutter that's why i use hms_sdk package for flutter. i done all configuration mention in doc and flowed all steps one by one there are no error while integrating it. but still facing below issue "Cycle inside Runner; building could produce unreliable results.Cycle details:" need help to resolve it.
as of now i there are no specific tutorial or full dedicated video available anywhere.
100ms Flutter Version
1.9.14
Steps to reproduce
- Flowwed all mention steps one by one writen in this doc. ( https://www.100ms.live/docs/flutter/v2/how-to-guides/set-up-video-conferencing/screen-share#ios-setup )
Expected results
Need to share screen using hms_sdk in flutter. need proper guidance and video tutorial for it.
Code example, screenshot, or link to a repository
Code sample
# Uncomment this line to define a global platform for your project
platform :ios, '13.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
# target 'RunnerTests' do
# inherit! :search_paths
# end
end
target 'GoomScreenShare' do
use_frameworks!
use_modular_headers!
pod 'HMSBroadcastExtensionSDK'
end
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'
end
end
end
Logs
Logs
Cycle inside Runner; building could produce unreliable results.
Cycle details:
→ Target 'Runner': ExtractAppIntentsMetadata
○ Target 'Runner' has copy command from '/Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/GoomScreenShare.appex' to '/Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex'
○ That command depends on command in Target 'Runner': script phase “Thin Binary”
○ Target 'Runner' has process command with output '/Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/Info.plist'
○ Target 'Runner' has copy command from '/Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/GoomScreenShare.appex' to '/Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex'
Raw dependency cycle trace:
target: ->
node: <all> ->
command: <all> ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata ->
command: P0:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:ExtractAppIntentsMetadata ->
node: <target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase8-copy-files> ->
command: P0:::Gate target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase8-copy-files ->
node: <Copy /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex> ->
CYCLE POINT ->
command: P0:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:Copy /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/GoomScreenShare.appex ->
node: <target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase7--firebase-crashlytics--crashlytics-upload-symbols> ->
command: P0:::Gate target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase7--firebase-crashlytics--crashlytics-upload-symbols ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/Script-E1F0E213B4787DB71B132EEE.sh ->
command: P2:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:WriteAuxiliaryFile /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/Script-E1F0E213B4787DB71B132EEE.sh ->
node: <target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase6--cp--copy-pods-resources> ->
command: P0:::Gate target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase6--cp--copy-pods-resources ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/InputFileList-90918D6B5B538A8EF10CC242-Pods-Runner-resources-Release-input-files-e16188092aa494d1ba133c5db3c10052-resolved.xcfilelist ->
command: P2:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:WriteAuxiliaryFile /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/InputFileList-90918D6B5B538A8EF10CC242-Pods-Runner-resources-Release-input-files-e16188092aa494d1ba133c5db3c10052-resolved.xcfilelist ->
node: <target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase5--cp--embed-pods-frameworks> ->
command: P0:::Gate target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase5--cp--embed-pods-frameworks ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/InputFileList-3A7D1B4A21CCE4936ED3F620-Pods-Runner-frameworks-Release-input-files-287c5ec4316953ee41473915af611433-resolved.xcfilelist ->
command: P2:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:WriteAuxiliaryFile /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/InputFileList-3A7D1B4A21CCE4936ED3F620-Pods-Runner-frameworks-Release-input-files-287c5ec4316953ee41473915af611433-resolved.xcfilelist ->
node: <target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase4-thin-binary> ->
command: P0:::Gate target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49--fused-phase4-thin-binary ->
node: <execute-shell-script-18c1723432283e0cc55f10a6dcfd9e02f1eee2015e8ff5ebcd27678f788c2826-target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-> ->
command: P2:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:PhaseScriptExecution Thin Binary /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Intermediates.noindex/Runner.build/Release-iphoneos/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/Info.plist/ ->
directoryTreeSignature: � ->
directoryContents: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/Info.plist ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/Info.plist ->
command: P0:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:ProcessInfoPlistFile /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/Info.plist /Users/amit.p/Documents/Flutter Projects/goom_flutter/ios/Runner/Info.plist ->
node: /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex ->
command: P0:target-Runner-18c1723432283e0cc55f10a6dcfd9e0288a783a885d8b0b3beb2e9f90bde3f49-:Release:Copy /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/Runner.app/PlugIns/GoomScreenShare.appex /Users/amit.p/Library/Developer/Xcode/DerivedData/Runner-gzqwgmukpphsbcattlbukrwvbkvj/Build/Products/Release-iphoneos/GoomScreenShare.appex
Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.19.0, on macOS 14.0 23A344 darwin-arm64, locale en-IN)
• Flutter version 3.19.0 on channel stable at /Users/amit.p/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision bae5e49bc2 (9 weeks ago), 2024-02-13 17:46:18 -0800
• Engine revision 04817c99c9
• Dart version 3.3.0
• DevTools version 2.31.1
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/amit.p/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15A240d
• CocoaPods version 1.15.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2023.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 17.0.7+0-17.0.7b1000.6-10550314)
[✓] Connected device (5 available)
• M2006C3LII (mobile) • KJ6D5LYL9XU4CAWW • android-arm • Android 10 (API 29)
• iPhone 11 (mobile) • 00008030-0005052C362B802E • ios • iOS 17.4.1 21E236
• iPhone Xs (mobile) • 00008020-001208E80CE1002E • ios • iOS 17.4.1 21E236
• macOS (desktop) • macos • darwin-arm64 • macOS 14.0 23A344 darwin-arm64
• Chrome (web) • chrome • web-javascript • Google Chrome 123.0.6312.123
[✓] Network resources
• All expected network resources are available.
• No issues found!
Reactions are currently unavailable