2016-12-13 145 views
2

我最近尝试为我的Unity游戏设置Google Firebase Analytics。我专门为iOS构建它。不幸的是,我无法获得Firebase的工作。来自Unity的Google Firebase构建错误

我使用的Xcode 8.1,OSX 10.12.1,并统一5.5.0f3

每当我试图从统一建立到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版,后来我尝试了测试版1.2.0.beta.1,没有任何工作。

打字“的荚”在我的终端产量:在/ usr/local/bin目录/荚 键入“荚--version”在我的终端产生了正确的版本号(即:1.2.0.beta.1)

我无法让这个构建在我的游戏项目中工作,或者我刚刚导入了Firebase并尝试构建的完全空的项目。 我也试图得到这个工作,在以下链接示例项目没有成功:https://github.com/firebase/quickstart-unity

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

非常感谢!

回答

0

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 

正如你可以看到“吊舱--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 

如果同样的事情正在发生,荚工具返回一个成功退出代码。

事情尝试:

干杯, 斯图尔特

+1

这是我所得到的,当我运行这些命令: $该吊舱 在/ usr/local/bin目录/荚 $荚--version; echo $? 1.2.0.beta.1 任何想法还有什么可能是错的? 这是我的LANG变量: $ echo $ LANG en_CA.UTF-8 我应该将LANG变量更改为? 我已经通过https://firebase.google.com/support/contact/troubleshooting/?authuser=1 发送了Firebase支持消息。但是,我尚未收到回复。 –

+1

对不起,该评论中的格式是可怕的...长话短说,pod --version返回一个零错误代码,而我的LANG是en_CA.UTF-8,我不确定要将其更改为。 –

+0

看到相同的结果我自己,并在这里有同样的问题 – ColossalChris

相关问题