我正在使用统一的5.4.0f3(最新的)和从https://github.com/GameAnalytics/GA-SDK-UNITY下载的GameAnalytics插件3.5.2(最新的)来构建iOS应用。即使有一个空项目-插件也没什么-尝试构建时出现错误。错误是:
资产/ GameAnalytics /插件/脚本/包装/GA_Wrapper.cs(312,25):错误CS0103:名称“ setManualSessionHandling”在当前上下文中不存在
对于Android或独立的桌面版本,不会发生这种情况。
有人知道解决方法吗?
最佳答案
这是GameAnalytics代码中的错误。建议您与发布者联系并提交错误报告以修正它。当前的解决方法是简单地注释掉位于312
的GA_Wrapper
脚本中的Assets\GameAnalytics\Plugins\Scripts\Wrapper
行。
这是注释掉的确切代码。
public static void SetEnabledManualSessionHandling(bool enabled)
{
//setManualSessionHandling(enabled); //Comment out this code.
}
您的代码现在应该可以编译了。我不会搞砸其他事情,以确保插件能够按预期工作。可以安全地注释掉该行代码,因为
setManualSessionHandling;
函数仅用于显示Debug.Log
。setManualSessionHandling
函数实际上存在于脚本中,但是不良的Preprocessor Directives代码使其在iOS编译期间不可用。这是一个临时修复。再次,提交错误报告,以使他们在为iOS构建时其插件存在问题。