0

我正在使用从https://github.com/GameAnalytics/GA-SDK-UNITY下载的 GameAnalytics 插件 3.5.2(最新)在 unity 5.4.0f3(最新)中构建 iOS 应用程序。即使有一个空项目——只有插件——我在尝试构建时也会出错。错误是:

Assets/GameAnalytics/Plugins/Scripts/Wrapper/GA_Wrapper.cs(312,25):错误 CS0103:当前上下文中不存在名称“setManualSessionHandling”

android 或独立桌面版本不会发生这种情况。

有谁知道解决方法?

在此处输入图像描述

4

2 回答 2

3

该问题已在 3.5.3 中修复。从GameAnalytics Unity Github 存储库下载最新的 SDK 。

于 2016-08-19T13:40:10.217 回答
1

这是 GameAnalytics 代码中的一个错误。我建议您联系发布者并提交错误报告以修复它。当前的解决方法是简单地注释掉脚本312GA_Wrapper位于Assets\GameAnalytics\Plugins\Scripts\Wrapper.

这是要注释掉的确切代码。

public static void SetEnabledManualSessionHandling(bool enabled)
{
    //setManualSessionHandling(enabled); //Comment out this code.
}

您的代码现在应该可以编译了。我不会弄乱其他任何东西来确保插件按预期工作。注释掉那行代码是安全的,因为该setManualSessionHandling;函数仅用于显示Debug.Log

setManualSessionHandling函数实际上存在于脚本中,但错误的预处理器指令代码使其在 iOS 的编译期间不可用。这是一个临时修复。同样,提交一份错误报告,让他们在为 iOS 构建时,他们的插件存在问题。

于 2016-08-18T07:07:22.030 回答