[英]Unity project does not compile in VS2015 when adding Firebase
我在项目中集成Firebase for Unity时遇到了麻烦。 一旦我添加它,它似乎在Unity中工作正常,但C#项目在VisualStudio 2015中不再编译
我有很多警告看起来像:
>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5):
warning MSB3258: The primary reference "Firebase.App" could not be resolved because it has
an indirect dependency on the .NET Framework assembly "System, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0"
than the version"2.0.0.0" in the current target framework.
其中,我认为是有问题的,因为在针对Unity的Google Firebase sdk的不同类别的人员之后,我获得了:
[Edited Path of my project]\Assets\Firebase\Editor\AnalyticsDeps.cs(30,36,30,42):
error CS0103: The name 'Google' does not exist in the current context
似乎在为Android构建版本时,一切都很好但是没有执行对LogEvent
调用。 另外,有了这个问题,我无法再调试脚本,因为它们不能在VS中编译。
看起来它是.NET框架问题,但我不知道如何解决这个问题。 我没有最新版本的Unity,因为我很快就会发布,我为我的游戏保留了最后一个稳定版本(5.3.5f1) (更多版本让我的游戏进入无限循环)
[编辑]以下是我用一个新的Unity项目重现问题的步骤,该项目只有一个(默认生成的)脚本文件:
脚步:
以下是我试过的配置:
配置: windows 7家庭高级版SP1 64位带:
我还在另一台PC上进行了全新安装,在Windows 8.1家庭版上安装了最新的Unity和VS 2015以及SDK / JDK / NDK等,结果相同。 [/编辑]
看起来像一个已知问题,这是谷歌支持的答案:
嗨克里斯,
感谢您发送所有这些细节。
这是一个合法的问题,我们正在内部跟踪这个问题。
但是,无法提交有关此问题的ETA和时间表以解决问题。
与此同时,相关团队的工程师建议在Unity中构建解决方法(您已经成功完成)并继续发布。
问候,
更新:
你好克里斯,
感谢所有输入和反馈,以驱动此错误解决。
我们在Unity插件中修复了这个错误。
这将被发布并很快投入生产。 请留意我们的发行说明 。
如果您有任何其他问题,请随时与我们联系。
问候,
更新2已在Firebase 1.1.0版中修复
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.