gpt4 book ai didi

ios - 来自 Unity 的 iOS 的 Google Firebase 构建错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:57 27 4
gpt4 key购买 nike

我最近尝试为我的 Unity 游戏设置 Google Firebase Analytics。我专门为 iOS 构建它。不幸的是,我无法让 Firebase 正常工作。

我正在使用 Xcode 8.1、OSX 10.12.1 和 Unity 5.5.0f3

每当我尝试从 Unity 构建到 iOS 时,我都会在控制台中收到此错误:


Error running cocoapods. Please ensure you have at least version 1.0.0.  You can install cocoapods with the Ruby gem package manager:

sudo gem install -n /usr/local/bin cocoapods

pod setup

'pod --version' returned status: 127

output:
UnityEngine.Debug:LogError(Object)
Google.IOSResolver:Log(String, Boolean, LogLevel)
Google.IOSResolver:OnPostProcessInstallPods(BuildTarget, String)
UnityEditor.HostView:OnGUI()

我已经尝试了几乎所有我能在网上找到的建议。我已经安装了 Cocoapods 1.1.1 版本,后来我尝试了 beta 版本 1.2.0.beta.1,没有任何效果。

在我的终端中输入“which pod”会产生:/usr/local/bin/pod在我的终端中输入“pod --version”会得到正确的版本号(即:1.2.0.beta.1)

我无法让此构建在我的游戏项目或我刚刚导入 firebase 并尝试构建的完全空的项目中运行。我还尝试通过以下链接使用示例项目进行此操作,但没有成功:https://github.com/firebase/quickstart-unity

我在这里没有想法......任何人都可以帮忙吗?

非常感谢!

最佳答案

这里是 Firebase 工程师。

报错的代码在这里: https://github.com/googlesamples/unity-jar-resolver/blob/b7a90e43d6c893622102ca53681f53a58dab1a24/source/IOSResolver/src/IOSResolver.cs#L760

不幸的是,我们似乎没有记录 stderr 流,所以很难看出它是如何失败的。

听起来您的 pod 工具正在返回一个非零错误代码,不确定原因。例如,在我的机器上我看到以下内容:

$ which pod
/usr/local/bin/pod
$ pod --version ; echo $?
1.1.1
0

如您所见,“pod --version”返回“0”(成功)。

同理,从github上拉取最新的Cocoapods工具https://github.com/CocoaPods/CocoaPods产量:

cd CocoaPods
export RUBYLIB=$(cd lib ; pwd)
export COCOAPODS_NO_BUNDLER=1
$ ./bin/pod --version ; echo $?
1.2.0.beta.1
0

如果发生同样的事情,pod 工具将返回成功退出代码。

要尝试的事情:

干杯,斯图尔特

关于ios - 来自 Unity 的 iOS 的 Google Firebase 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41132154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com