firebase / flutterfire

🔥 A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.68k stars 3.97k forks source link

🐛 [firebase_storage] [MacOS] fatal error: could not build module 'firebase_core' #3999

Closed edeuss closed 3 years ago

edeuss commented 3 years ago

Bug report

Describe the bug Failes to build from flutter build macos

Steps to reproduce

Steps to reproduce the behavior:

  1. Run flutter build macos
  2. See error

Additional context

While building module 'firebase_core' imported from /Users/eliasdeuss/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_storage-4.0.1/macos/Classes/FLTFirebaseStoragePlugin.m:8:
In file included from <module-includes>:1:                              
In file included from /Users/eliasdeuss/Documents/GitHub/The-Unwanteds/macos/Pods/Target Support Files/firebase_core/firebase_core-umbrella.h:13:
In file included from /Users/eliasdeuss/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.5.0+1/macos/Classes/FLTFirebaseCorePlugin.h:11:
/Users/eliasdeuss/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.5.0+1/macos/Classes/FLTFirebasePlugin.h:9:9: error: include of non-modular header inside framework module 'firebase_core.FLTFirebasePlugin': '/Users/eliasdeuss/Documents/GitHub/The-Unwanteds/macos/Pods/Headers/Public/FirebaseCore/FirebaseCore.h' [-Werror,-Wnon-modular-include-in-framework-module]
#import <FirebaseCore/FirebaseCore.h>                                   
        ^                                                               
1 error generated.                                                      
/Users/eliasdeuss/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_storage-4.0.1/macos/Classes/FLTFirebaseStoragePlugin.m:8:9: fatal error: could not build module 'firebase_core'
#import <firebase_core/FLTFirebasePlugin.h>                             
 ~~~~~~~^                                                               
1 warning and 2 errors generated.                                       
note: Using new build system                                            
note: Building targets in parallel                                      
note: Planning build                                                    
note: Constructing build description                                    
** BUILD FAILED **                                                      

Building macOS application...                                           
Build process failed

Flutter doctor

Run flutter doctor and paste the output below:

Click To Expand ``` [✓] Flutter (Channel dev, 1.24.0-6.0.pre, on Mac OS X 10.15.7 19H2 darwin-x64, locale en-US) • Flutter version 1.24.0-6.0.pre at /Users/eliasdeuss/flutter • Framework revision 13896b3bd1 (2 days ago), 2020-10-28 19:43:19 -0700 • Engine revision 073263e39d • Dart version 2.11.0 (build 2.11.0-260.0.dev) [✗] Android toolchain - develop for Android devices ✗ Unable to locate Android SDK. Install Android Studio from: https://developer.android.com/studio/index.html On first launch it will assist you in installing the Android SDK components. (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions). If the Android SDK has been installed to a custom location, please use `flutter config --android-sdk` to update to that location. [✓] Xcode - develop for iOS and macOS (Xcode 12.0) • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.0, Build version 12A7209 • CocoaPods version 1.10.0 [!] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions). [✓] VS Code (version 1.50.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.16.0 [✓] Connected device (1 available) • macOS (desktop) • macos • darwin-x64 • Mac OS X 10.15.7 19H2 darwin-x64 ```

Flutter dependencies

Run flutter pub deps -- --style=compact and paste the output below:

Click To Expand ``` Dart SDK 2.11.0-260.0.dev Flutter SDK 1.24.0-6.0.pre the_unwanteds 1.0.0 dependencies: - agora_rtc_engine 1.0.12 [flutter] - auto_size_text 2.1.0 [flutter] - badges 1.1.1 [flutter] - blurhash_dart 0.2.3 - cached_network_image 2.3.3 [flutter flutter_cache_manager octo_image] - cloud_firestore 0.14.1+3 [flutter meta quiver firebase_core firebase_core_platform_interface cloud_firestore_platform_interface cloud_firestore_web] - confetti 0.5.4+1 [flutter random_color vector_math] - connection_status_bar 1.1.4 [flutter connectivity] - connectivity 0.4.9+5 [flutter meta connectivity_platform_interface connectivity_macos connectivity_for_web] - crypto 2.1.5 [collection convert typed_data] - cupertino_icons 1.0.0 - device_info 0.4.2+9 [flutter device_info_platform_interface] - devicelocale 0.3.3 [flutter] - file_chooser 0.1.0 [flutter] - firebase_analytics 6.0.2 [meta flutter firebase_core firebase_analytics_web firebase_analytics_platform_interface] - firebase_auth 0.18.1+2 [meta firebase_core firebase_core_platform_interface firebase_auth_platform_interface firebase_auth_web flutter] - firebase_core 0.5.0+1 [firebase_core_platform_interface flutter quiver meta firebase_core_web] - firebase_crashlytics 0.2.1+1 [flutter stack_trace firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface] - firebase_messaging 7.0.3 [meta flutter firebase_core] - firebase_remote_config 0.4.0+2 [flutter firebase_core] - firebase_storage 4.0.1 [flutter firebase_core] - firestore_ui 1.11.0 [flutter meta firebase_core firebase_core_platform_interface cloud_firestore cloud_firestore_platform_interface flutter_staggered_grid_view collection] - flushbar 1.10.4 [flutter] - flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine] - flutter_blurhash 0.5.0 [flutter meta] - flutter_dialogflow 0.1.3 [flutter http googleapis_auth] - flutter_dynamic_icon 0.2.0+1 [flutter] - flutter_i18n 0.20.0 [flutter flutter_localizations flutter_web_plugins intl yaml xml2json merge_map universal_io] - flutter_local_notifications 2.0.2 [flutter platform flutter_local_notifications_platform_interface timezone] - flutter_localizations 0.0.0 [flutter intl characters collection meta path typed_data vector_math] - flutter_native_image 0.0.5+3 [flutter] - flutter_sfsymbols 1.0.0 [flutter] - get_ip 0.4.0 [flutter] - http 0.12.2 [http_parser path pedantic] - image 2.1.18 [archive xml meta] - image_cropper 1.3.1 [flutter] - image_picker 0.6.7+12 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface] - image_save 4.0.1 [flutter] - intl 0.16.1 [path] - launch_review 2.0.0 [flutter] - menubar 0.0.1 [flutter] - modal_bottom_sheet 0.2.0+1 [flutter] - ntp 1.0.7 [universal_io] - numberpicker 1.2.1 [flutter infinite_listview] - package_info 0.4.3 [flutter] - paginate_firestore 0.1.2 [flutter bloc flutter_bloc cloud_firestore] - progress_dialog 1.2.4 [flutter] - provider 4.3.2+2 [flutter nested collection] - purchases_flutter 1.4.0 [flutter] - rate_my_app 0.7.2 [shared_preferences smooth_star_rating pedantic flutter] - rules 1.0.2+1 [meta] - search_widget 1.0.3 [flutter flutter_keyboard_visibility] - selectable_autolink_text 1.3.4 [flutter] - shared_preferences 0.5.12+2 [meta flutter shared_preferences_platform_interface shared_preferences_linux shared_preferences_macos shared_preferences_web shared_preferences_windows] - shimmer_animation 0.2.1 [flutter] - sign_in_with_apple 2.5.4 [meta flutter] - smooth_page_indicator 0.2.0 [flutter] - sprung 2.0.0+12 [flutter] - timeago 2.0.27 - translator 0.1.5 [http] - transparent_image 1.0.0 - url_launcher 5.7.5 [flutter url_launcher_platform_interface url_launcher_web url_launcher_linux url_launcher_macos url_launcher_windows] dev dependencies: - flutter_native_splash 0.1.9 [yaml image color] - flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data] transitive dependencies: - archive 2.0.13 [crypto args path] - args 1.6.0 - async 2.5.0-nullsafety.2 [collection] - bloc 6.0.2 [meta] - boolean_selector 2.1.0-nullsafety.2 [source_span string_scanner] - characters 1.1.0-nullsafety.4 - charcode 1.2.0-nullsafety.2 - clock 1.1.0-nullsafety.2 - cloud_firestore_platform_interface 2.1.2 [flutter meta collection firebase_core plugin_platform_interface] - cloud_firestore_web 0.2.0+4 [flutter flutter_web_plugins firebase http_parser meta firebase_core cloud_firestore_platform_interface js] - collection 1.15.0-nullsafety.4 - color 2.1.1 - connectivity_for_web 0.3.1+2 [connectivity_platform_interface flutter_web_plugins flutter] - connectivity_macos 0.1.0+2 [flutter] - connectivity_platform_interface 1.0.3 [flutter meta plugin_platform_interface] - convert 2.1.1 [charcode typed_data] - device_info_platform_interface 1.0.0 [flutter meta plugin_platform_interface] - fake_async 1.2.0-nullsafety.2 [clock collection] - ffi 0.1.3 - file 5.1.0 [intl meta path] - firebase 7.3.0 [http http_parser js] - firebase_analytics_platform_interface 1.0.1 [flutter meta] - firebase_analytics_web 0.1.1 [flutter flutter_web_plugins firebase firebase_analytics_platform_interface meta] - firebase_auth_platform_interface 2.1.1 [flutter meta firebase_core plugin_platform_interface] - firebase_auth_web 0.3.1+1 [flutter flutter_web_plugins firebase meta http_parser intl firebase_core firebase_auth_platform_interface js] - firebase_core_platform_interface 2.0.0 [flutter meta plugin_platform_interface quiver] - firebase_core_web 0.2.0 [firebase firebase_core_platform_interface flutter flutter_web_plugins meta js] - firebase_crashlytics_platform_interface 1.1.1 [flutter meta collection firebase_core plugin_platform_interface] - flutter_bloc 6.0.1 [flutter bloc provider] - flutter_cache_manager 1.4.2 [flutter path_provider uuid http path sqflite pedantic clock file rxdart] - flutter_keyboard_visibility 0.7.0 [flutter] - flutter_local_notifications_platform_interface 2.0.0 [flutter plugin_platform_interface] - flutter_plugin_android_lifecycle 1.0.7 [flutter] - flutter_staggered_grid_view 0.3.0 [flutter] - flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math] - googleapis_auth 0.2.12 [crypto http] - http_parser 3.1.4 [charcode collection source_span string_scanner typed_data] - image_picker_platform_interface 1.1.0 [flutter meta http plugin_platform_interface] - infinite_listview 1.0.1+1 [flutter] - js 0.6.3-nullsafety.2 - matcher 0.12.10-nullsafety.2 [stack_trace] - merge_map 1.0.2 - meta 1.3.0-nullsafety.5 - nested 0.0.4 [flutter] - octo_image 0.3.0 [flutter flutter_blurhash] - path 1.8.0-nullsafety.2 - path_provider 1.6.21 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows] - path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter] - path_provider_macos 0.0.4+4 [flutter] - path_provider_platform_interface 1.0.3 [flutter meta platform plugin_platform_interface] - path_provider_windows 0.0.4+1 [path_provider_platform_interface meta path flutter ffi win32] - pedantic 1.9.0 - petitparser 3.0.4 [meta] - platform 2.2.1 - plugin_platform_interface 1.0.2 [meta] - process 3.0.13 [file intl meta path platform] - quiver 2.1.3 [matcher meta] - random_color 1.0.5 [flutter] - rxdart 0.24.1 - shared_preferences_linux 0.0.2+2 [file flutter meta path path_provider_linux shared_preferences_platform_interface] - shared_preferences_macos 0.0.1+7 [shared_preferences_platform_interface flutter] - shared_preferences_platform_interface 1.0.3 [meta flutter] - shared_preferences_web 0.1.2+4 [shared_preferences_platform_interface flutter flutter_web_plugins meta] - shared_preferences_windows 0.0.1+1 [shared_preferences_platform_interface flutter ffi file meta path path_provider_platform_interface path_provider_windows] - sky_engine 0.0.99 - smooth_star_rating 1.1.1 [flutter] - source_span 1.8.0-nullsafety.3 [charcode collection path term_glyph] - sqflite 1.3.1+1 [flutter sqflite_common path] - sqflite_common 1.0.2+1 [synchronized path meta] - stack_trace 1.10.0-nullsafety.5 [path] - stream_channel 2.1.0-nullsafety.2 [async] - string_scanner 1.1.0-nullsafety.2 [charcode source_span] - synchronized 2.2.0+2 - term_glyph 1.2.0-nullsafety.2 - test_api 0.2.19-nullsafety.4 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher] - timezone 0.5.7 [path] - typed_data 1.3.0-nullsafety.4 [collection] - universal_io 1.0.1 [meta zone_local] - url_launcher_linux 0.0.1+1 [flutter] - url_launcher_macos 0.0.1+5 [flutter] - url_launcher_platform_interface 1.0.8 [flutter meta plugin_platform_interface] - url_launcher_web 0.1.4+1 [url_launcher_platform_interface flutter flutter_web_plugins meta] - url_launcher_windows 0.0.1+1 [flutter] - uuid 2.2.2 [crypto convert] - vector_math 2.1.0-nullsafety.4 - win32 1.7.3 [ffi] - xdg_directories 0.1.2 [meta path process] - xml 4.2.0 [collection convert meta petitparser] - xml2json 4.3.0 [xml] - yaml 2.2.0 [charcode collection string_scanner source_span] - zone_local 0.1.2```

markusaksli-nc commented 3 years ago

Hi @EliasDeuss I see there's an issue addressing the case you described https://github.com/FirebaseExtended/flutterfire/issues/3272. See the solutions proposed there and see if they fix the issue for you. I'm closing the current one as a duplicate. Thank you