如何修复Xcode中找不到的“ firebase_auth / FirebaseAuthPlugin.h”文件?

时间:2019-03-31 05:34:25

标签: ios xcode plugins flutter header

我试图通过运行runner.xcworkspace文件在Xcode中运行flutter项目。一旦运行,我会收到此错误:

  找不到

firebase_auth/FirebaseAuthPlugin.h文件

我试图将标头的状态更改为public,但这没有任何改变。

错误页面:

https://drive.google.com/file/d/1MpfHsbVzuPXpZpl1ZhNZmTAP-bgQ5Mt4/view?usp=sharing

Flutter Doctor:

https://drive.google.com/file/d/1yQzMZA9W3ue4LM1Uwu8H2wBMic3WVWyt/view?usp=sharing

6 个答案:

答案 0 :(得分:0)

更新您的广告连播。您的广告连播未使用最新版本

答案 1 :(得分:0)

尝试

    ios文件夹中的
  • pod install命令
  • xcodebuild -sdk iphonesimulator11.2 -scheme Runner -workspace Runner.xcworkspace

答案 2 :(得分:0)

尝试添加以下两个Pod:

pod 'Firebase/Analytics'
pod 'Firebase/Auth'

ref:https://firebase.google.com/docs/auth/ios/start

答案 3 :(得分:0)

我整天都遇到同样的问题。我最终不得不将自己的Firebase_Auth版本升级到最新版本,目前对我来说是^0.15.3,这又迫使我也必须升级Flutter。

是典型的

Delete PodFile and PodFile.lock Flutter Clean pod install

我使用的是Mac,因此还必须将Xcode更新为11.3。然后需要将Mac OS更新为Catalina

很多工作,但是这使我成功了。 希望这里的内容可以帮助其他人处理此问题。

答案 4 :(得分:0)

对于我来说,更新豆荚还不够。

我需要用Podfile-ios-objc替换我的Podfile的内容。 https://github.com/flutter/flutter/blob/master/packages/flutter_tools/templates/cocoapods/Podfile-ios-objc

比它有用。

答案 5 :(得分:0)

所以这些都不适合我。一段时间后,我终于弄清楚了如何使其工作。 我的项目名称带有下划线,即:project_name,因此我将其更改为projectname。而且我意识到我的软件包ID仍然是相同的,因此在某种程度上与Firebase引用文件的方式存在冲突。不确定,也不知道为什么会这样。