繁体   English   中英

来自Unity的iOS版Google Firebase构建错误

[英]Google Firebase build error for iOS from Unity

我最近尝试为我的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,后来我尝试了测试版1.2.0.beta.1,没有任何效果。

在我的终端输入“哪个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 https://github.com/CocoaPods/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工具返回成功退出代码。

要尝试的事情:

干杯,斯图尔特

如果输出中有此错误:

Failed to extract git version from `git --version` ("xcrun: error: active developer path (\"/Applications/Xcode.app/Contents/Developer\") does not exist\nUse `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.\nSee `man xcode-select` for more details.\n") (RuntimeError),

...如果你有一个不同的XCode路径(就像在我的情况下,我有Xcode测试版),那么你应该运行命令:

sudo xcode-select --switch /Applications/Xcode-beta.app/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM