Xcode Build failed,fatal error: module 'firebase_auth' not found @import firebase_auth;

≡放荡痞女 提交于 2021-02-19 07:47:32

问题


    Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.4, on Mac OS X 10.15.5 19F101, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

\\\Error Message

     ** BUILD FAILED **
Xcode's output:
↳
    /Users/Razi/Desktop/projects/Sayy/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'firebase_auth' not found
    @import firebase_auth;
     ~~~~~~~^~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

I have tried deleting Podfile/Podlock and running pod init/ pod install without success. Also have reviewed the GitHub repo for ios folder. Why is firebase_auth not found?


回答1:


Update: I was able to eventually find a workaround by executing the following:

  1. Running Flutter Clean (in ios folder of project)
  2. Deleting both Podlock & Pod Folder
  3. Running pod init followed by pod install

seems to be an issue with the runner.xcworkspace folder and the build files needed to run builds.




回答2:


  1. It seems like you provided not a full Podfile's content (I can't see anything about Sayy target there) or you've been changing Podfile

  2. Depending on what you trying to archive either remove last 3 lines in Podfile or move line "pod 'AFNetworking', '~> 3.0'" to target 'Runner' right after 'use_modular_headers!'

  3. open XCode toppest item in left sidebar (blue icon) -> in leftest menu you will see two sections — Project and Targets. So names that are in 'targets' block — is the only one that can appear in Podfile after keyword 'target'

  4. everything depends on:

  • do you need AFNetworking?
  • what targets do you have in your application



回答3:


I tried to follow suggested steps of executing Flutter clean, manually removing podfile and podfile.lock along with Pod related folders, executing pod install again, etc. - nothing helped.

What helped me in the end was the following sequence:

  1. Create a new project with same dependencies declared in the pubspec.yaml.
  2. Run pub get in the new project.
  3. Run pod install in the new project to get everything generated
  4. Copy newly generated podfile and podfile.lock files to the old project.
  5. Run pod install in the old project.

Only after this sequence I was able to build the iOS project again.



来源:https://stackoverflow.com/questions/62585428/xcode-build-failed-fatal-error-module-firebase-auth-not-found-import-firebas

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!