2016-12-13 146 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

相關問題