在ios-firebase unity插件中使用Unity.Tasks的问题

时间:2017-11-20 04:12:42

标签: ios firebase unity3d

我正在尝试升级到最新的IOS-Unity插件,并且我不断收到此编译错误:

  

Assets / Scripts / Analytics.cs(38,16):错误CS0012:类型   System.Threading.Tasks.Task' is defined in an assembly that is not referenced. Consider adding a reference to assembly Unity.Tasks,   Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'

值得注意的是,在此错误之前,它抱怨重复的UnityCompat.dll文件(在Firebase /插件和Parse /插件中定义 - 我最终删除了Parse目录中的那个,但我有也尝试了相反的方法。)

任何指针都会很棒。另外值得注意的是,在提示时从PlayServices插件中删除过时的文件后发生了这种情况。

2 个答案:

答案 0 :(得分:2)

回答我自己的问题(来自https://groups.google.com/forum/#!topic/firebase-talk/2w1Lk62VIcg

Parse / Plugins / Unity.Tasks需要启用编译(使用Unity的Inspector) 需要禁用Parse / Plugins / Unity.Compat

答案 1 :(得分:0)

我遇到了类似的问题,并按照文档进行了解决: (https://firebase.google.com/docs/unity/setup#set_up_environment

资产> Play服务解析器>版本处理程序>更新以为您的项目启用正确的DLL。