我最近尝试为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
我在这里没有想法......任何人都可以帮忙吗?
非常感谢!
答案 0 :(得分:0)
Firebase工程师。
不幸的是,看起来我们没有记录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工具将返回成功的退出代码。
要尝试的事情:
干杯, 斯图尔特
答案 1 :(得分:0)
我们在新的Firebase Analytics for Unity3d上也遇到了很多错误和问题,但幸运的是我们解决了Android和ios上的错误和问题,如果您对这些解决方案感兴趣,请阅读并点击此链接http://www.gigadrillgames.com/2017/...ytics-to-android-ultimate-plugin-for-unity3d/ < / p>
答案 2 :(得分:0)
如果您的输出中有此错误:
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 beta),那么您应该运行以下命令:
sudo xcode-select --switch /Applications/Xcode-beta.app/