我不是ios开发人员,而是尝试将Firebase添加到我的Flutter项目中。我遵循了添加iOS项目的Firebase准则。我首先将Xcc中的GoogleService-Info.plist
移到了Runner/Runner
中。之后,我执行$pod init
并将pod 'Firebase Core'
添加到Podfile
中。如设置指南中所述,此后我执行了pod install
。此命令已显示以下错误消息:
[!]因为未指定平台,所以在目标ios
上自动为平台8.0
分配了版本Runner
。请指定一个
Podfile中用于该目标的平台。看到
https://guides.cocoapods.org/syntax/podfile.html#platform
。
[!] CocoaPods没有设置项目的基本配置
因为您的项目已经有一个自定义配置集。为了
CocoaPods集成工作正常,请设置基础
目标Runner
到Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig
的配置,或包括
Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig
在
您的构建配置(Flutter/Debug.xcconfig
)。
[!] CocoaPods没有设置项目的基本配置
因为您的项目已经有一个自定义配置集。为了
CocoaPods集成工作正常,请设置基础
目标Runner
到Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
的配置,或包括
Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
在您的构建配置(Flutter/Release.xcconfig
)中。
[!] CocoaPods没有设置项目的基本配置
因为您的项目已经有一个自定义配置集。为了
CocoaPods集成工作正常,请设置基础
目标Runner
到Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig
的配置,或包括
Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig
在您的构建配置(Flutter/Release.xcconfig
)中。
现在,当我尝试运行我的应用程序时,debug concol
输出以下错误:
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
似乎有些文件丢失了,即使它们在ios项目文件夹中也是如此。
最佳答案
经过研究,我发现没有必要运行这些pod
注释。只需要将google-services文件移到iOS项目中即可。
关于ios - flutter 中缺少Cocoapods文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54494689/