Unity GameAnalytics 插件在 iOS 构建时失败
Unity GameAnalytics plugin failing on iOS build
我正在使用从 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 或独立桌面版本不会发生这种情况。
有人知道解决方法吗?
这是 GameAnalytics 代码中的错误。我建议您联系发布者并提交错误报告以修复它。当前的解决方法是简单地注释掉位于 Assets\GameAnalytics\Plugins\Scripts\Wrapper
.
的 GA_Wrapper
脚本中的行 312
这里是要注释掉的确切代码。
public static void SetEnabledManualSessionHandling(bool enabled)
{
//setManualSessionHandling(enabled); //Comment out this code.
}
您的代码现在应该可以编译了。我不会弄乱任何其他东西来确保插件按预期工作。注释掉那行代码是安全的,因为 setManualSessionHandling;
函数仅用于显示 Debug.Log
.
setManualSessionHandling
函数实际上存在于脚本中,但错误的预处理器指令代码使其在 iOS 的编译期间不可用。这是一个临时修复。再次,提交错误报告,让他们在为 iOS.
构建插件时出现问题
该问题已在 3.5.3 中修复。从 GameAnalytics Unity Github repository.
下载最新的 SDK
我正在使用从 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 或独立桌面版本不会发生这种情况。
有人知道解决方法吗?
这是 GameAnalytics 代码中的错误。我建议您联系发布者并提交错误报告以修复它。当前的解决方法是简单地注释掉位于 Assets\GameAnalytics\Plugins\Scripts\Wrapper
.
GA_Wrapper
脚本中的行 312
这里是要注释掉的确切代码。
public static void SetEnabledManualSessionHandling(bool enabled)
{
//setManualSessionHandling(enabled); //Comment out this code.
}
您的代码现在应该可以编译了。我不会弄乱任何其他东西来确保插件按预期工作。注释掉那行代码是安全的,因为 setManualSessionHandling;
函数仅用于显示 Debug.Log
.
setManualSessionHandling
函数实际上存在于脚本中,但错误的预处理器指令代码使其在 iOS 的编译期间不可用。这是一个临时修复。再次,提交错误报告,让他们在为 iOS.
该问题已在 3.5.3 中修复。从 GameAnalytics Unity Github repository.
下载最新的 SDK