我试图通过运行runner.xcworkspace
文件在Xcode中运行flutter项目。一旦运行,我会收到此错误:
找不到
firebase_auth/FirebaseAuthPlugin.h
文件
我试图将标头的状态更改为public,但这没有任何改变。
错误页面:
Flutter Doctor:
答案 0 :(得分:0)
更新您的广告连播。您的广告连播未使用最新版本
答案 1 :(得分:0)
尝试
pod install
命令xcodebuild -sdk iphonesimulator11.2 -scheme Runner -workspace Runner.xcworkspace
答案 2 :(得分:0)
尝试添加以下两个Pod:
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
答案 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引用文件的方式存在冲突。不确定,也不知道为什么会这样。