【问题标题】:Archive fails with error archive Unable to read GoogleService-Info.plist at path Xcode 10.1存档失败并出现错误存档无法读取路径 Xcode 10.1 处的 GoogleService-Info.plist
【发布时间】:2019-09-30 15:27:52
【问题描述】:

这是我第一次完成我的应用程序归档过程,我的问题是,当我构建项目时它构建得很好,它在模拟器上运行都比在物理 iPad 上运行良好,但是当我选择 Archive 时它失败了带有错误消息Command PhaseScriptExecution failed with a nonzero exit code31merror: Unable to read GoogleService-Info.plist at path。 在 SO 上的其他帖子之后,我确保在 Build Phases/Copy Bundle Resources GoogleService-Info.plist 中存在。我还检查了GoogleService-Info.plist Target Membership 是否正确选择。 我尝试删除,将其扔进垃圾箱并通过拖放将其重新添加到项目中。我重新启动了 Xcode,但没有解决它。 关于我还应该看什么的任何想法? 它可能与我的开发人员证书有关吗? 一如既往,非常感谢。

更新:

我尝试卸载 pod 并重新安装它们,但没有任何变化。 我再次从 Firebase 下载了GoogleService-Info.plist,但这并没有什么不同。

更新 2:

我删除了 firebase 应用并重新创建了一个。 重新下载了GoogleService-Info.plist,它在 iPad 和模拟器上都可以正常工作。

但仍然存档失败无法读取GoogleService-Info.plist..

我实际上正在为 iOS 9.3 及更高版本进行部署..这与它有什么关系吗?

【问题讨论】:

    标签: xcode firebase


    【解决方案1】:

    在将这个应用程序与另一个应用程序进行比较之后,同一个包的一部分,存档没有问题,我终于发现了问题:第二个Fabric脚本..应该用于Answers这给我带来了问题,我暂时搁置了使用。我忘了删除它的脚本。 现在我认为脚本很可能是Answers不工作的原因..是时候调查它了..

    嗯..希望这对其他人有帮助..

    被指控的脚本:

    "${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
    

    【讨论】:

    • 感谢@Vincenzo,你拯救了我的一天
    • @truong luu。我很高兴它有帮助。我知道这可能会非常令人沮丧..
    • 我从 fabric 迁移到 firebase/crashlytics 现在我在归档时遇到这个错误
    【解决方案2】:

    在我的情况下,在一个简单的构建过程中发生了同样的错误消息“无法读取路径 [...] 处的 GoogleService-Info.plist”,在我的情况下,这是因为我的构建路径有一个空格在其名称中,例如“username/path/to/build/Blabla v0.0/GoogleService-Info.plist”。

    Fabric 中执行的命令不喜欢它,无法找到文件 GoogleService-Info.plist。

    【讨论】:

    • 对我来说也是一样,使用的架构名称上有一个空格,所以路径最终是 ArchiveIntermediates/MY SCHEME WITH SPACE
    • @rgkobashi 我有一个类似的问题,我的 Archie 失败并出现同样的错误你能告诉你把你的 GoogleServicePlist 文件放在哪里吗
    • 当然,路径是MyApp/GoogleService-Info.plist,但对于提出的问题,我认为这无关紧要。如果您可以在模拟器上运行您的应用程序,那么 .plist 的路径就可以了,如果问题出在存档时,则有一些不同,在我的情况下,我的架构有一个空格
    • 当然,但我不使用Skype,也许更简单的东西,链接或其他东西
    • @rgkobashi 我的应用程序在模拟器中运行良好,但是在归档时,如果我提供路径 MyApp/GoogleService-Info.plist,如果我更改 GooglePList 的路径,它会一直永久归档它说 [31merror: Unable to read路径 /Users//Desktop/AppName/GoogleService-Info.plist [0m 命令 PhaseScriptExecution 的 Google 服务 plist 失败,退出代码为非零
    猜你喜欢
    • 2017-11-02
    • 2011-12-19
    • 2014-11-19
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2019-06-25
    相关资源
    最近更新 更多