【问题标题】:AppWarp Unity SDK fails to connect with CONNECTION_ERROR errorAppWarp Unity SDK 无法连接并出现 CONNECTION_ERROR 错误
【发布时间】:2014-03-14 10:58:59
【问题描述】:

我在将 AppWarp Unity SDK(未指定版本,3 月 10 日下载)与 Unity 4.3.4 Android 播放器集成时遇到了这个基本问题。 AppWarpVikingMobile 示例失败并出现相同的错误。 “telnet appwarp.shephertz.com 12346”确实连接到服务器。 Wireshark 未显示任何数据包(使用过滤器“host appwarp.shephertz.com”运行)。

2 月份这里也有类似的问题,但仍未解决。 似乎是 SDK 导入/兼容性问题。 有什么想法吗?

【问题讨论】:

  • 好吧,我刚刚导入了 AppWarpUnity.dll 而不是 AppWarpUnityMobile.dll 并获得了稳定的连接。那么这是否意味着我需要在运行 Unity 编辑器并在移动设备上运行应用程序时导入各种 DLL?这听起来不太合理,有没有其他方法可以处理这个问题?

标签: unity3d appwarp


【解决方案1】:

在播放器中运行时,您必须使用 AppWarpUnity.dll 资产。只有在构建要在物理设备上运行的 apk 时,您才需要使用 AppWarpUnityMobile.dll 资产(不是 AppWarpUnity.dll)以及提供的本机插件进行构建。

这可能有点令人困惑,因为 Unity 对于不同平台的不同版本(专业版和免费版)在插件和套接字方面有不同的限制。 AppWarp 的目标是为开发人员提供一种在所有平台上使用或不使用 Unity Pro 的方法。

资产暴露的接口是一样的,所以你的应用程序代码不需要改变。

【讨论】:

  • 您也可以在此处blogs.shephertz.com/2014/02/03/…blogs.shephertz.com/2014/02/03/…阅读 shephertz 博客上有关此功能的介绍性博客文章
  • 您好,感谢您的回答。我需要做什么才能“仅在构建 apk 以在需要使用 AppWarpUnityMobile.dll 资产构建的物理设备上运行时”?我应该在构建之前删除 AppWarpUnity.dll 并导入 AppWarpUnityMobile.dll 吗?如果是这样,我需要删除 AppWarpUnityMobile.dll 并在之后使用编辑器运行时再次导入 AppWarpUnity.dll?
  • 是的。在为移动设备构建时,您需要删除 AppWarpUnity.dll 资产。将其替换为 AppWarpUnityMobile.dll。同样,在为播放器构建时,删除 AppWarpUnityMobile.dll 并用 AppWarpUnity.dll 替换...插件文件夹可以保留在那里,因为 Unity 足够聪明,只有在需要时才能选择它。
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
相关资源
最近更新 更多