由于 Firebase GoogleService-Info.plist,Codemagic iOS 构建失败
Posted
技术标签:
【中文标题】由于 Firebase GoogleService-Info.plist,Codemagic iOS 构建失败【英文标题】:Codemagic iOS build fails due to firebase GoogleService-Info.plist 【发布时间】:2020-12-17 17:54:28 【问题描述】:我正在使用适用于 ios 的 codemagic 构建我的颤振项目。 android 构建工作正常。 iOS 构建错误:
Xcode build done. 1520.2s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
[...]
error: Build input file cannot be found: '/Users/Downloads/GoogleService-Info.plist' (in target 'Runner' from project 'Runner')
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Encountered error while building for device.
Build failed :|
Failed to build for iOS
但是我的 ios/Runner 包含 GoogleService-Info.plist 文件。
我也尝试创建环境变量来存储这个文件,但没有成功。
我被困在这一点上,所以非常感谢任何帮助!
【问题讨论】:
看起来构建系统希望它位于 /Users/Downloads/GoogleService-Info.plist 【参考方案1】:解决了问题! 正如@Paul Beusterien 提到的,构建系统期望文件位于/Users/Downloads/GoogleServices-Info.plist。
如何改变?
两种可能的解决方案:
-
如果您有 Xcode:
只需单击文件并使用文件检查器将路径的位置更改为“相对于项目”。
2.不使用Xcode: 进入您的 project.pbxproj 文件并查找 name="GoogleServices-Info.plist" path="..." 并将该路径更改为“GoogleServices-Info.plist”,如果该文件位于您的 ios/Runner/ 中文件夹。
【讨论】:
以上是关于由于 Firebase GoogleService-Info.plist,Codemagic iOS 构建失败的主要内容,如果未能解决你的问题,请参考以下文章
Firebase:Xcode 找不到配置文件:“GoogleService-Info.plist”
firebase 未正确初始化:Googleservice-Info.plist 不在使用 VScode 的 MacOS 上
GoogleService-Info.plist 文件中的 iOS Firebase IS_ADS_ENABLED 标志
Firebase 未正确初始化,所需文件夹中的“GoogleService-Info.plist”文件
如何合并 GoogleAnalytics 和 Firebase/Crashlytics GoogleService-info.plist?
对于 Flutter 项目如何在 android studio 中添加 firebase 的 GoogleService-Info.plist 文件