【问题标题】:facebook unity sdk setting crash in Editor编辑器中的 facebook unity sdk 设置崩溃
【发布时间】:2015-06-23 05:35:00
【问题描述】:

安装 OpenSSL (1.0.1x) x64 vision 后。 我按了 Facebook>Edit Setting,Unity 编辑器崩溃了。

在我安装 OpenSSL 之前。 它可以工作,但没有找到 OpenSSL。

Here 是我的设置方式。

  • Unity3D 4.6.5f1
  • Win7 x64
  • FacebookSDK-150414.unitypackage
  • OpenSSL(x64)

【问题讨论】:

  • Alagaros,谢谢你帮助我糟糕的英语!

标签: facebook-unity-sdk


【解决方案1】:

我在 Unity 4 和 Unity 5 中遇到了同样的问题。 我安装了不同版本的openssl,它似乎可以工作。

我不能确定只是这个改变,因为我重新安装了很多的东西。但是这个对我有用。

【讨论】:

    【解决方案2】:

    我在使用不同版本的 Unity (Unity 5) 和不同版本的 Facebook SDK 时遇到了同样的问题。

    该问题与文件 FacebookAndroidUtil.cs 中的方法 DoesCommandExist() 中创建的进程有关。它创建了一个 openssl 进程来检查它是否可以加密字符串,但它似乎是在没有参数的情况下创建并永远运行,冻结 Unity,因为它在 Start() 之后调用强> WaitForExit()

    目前,由于我确定 OpenSSL 已安装,我正在添加一个新行:

    if (command.Equals("echo \"xxx\" | openssl base64")) return true;
    

    只要方法启动,就会“解决”进入 facebook API 设置的问题。

    我也报告了这个错误,我正在与 facebook 团队的某个人一起解决这个问题。这是链接:https://developers.facebook.com/bugs/984401851605311/

    编辑:我们终于找到了导致问题的原因,即 OpenSSL 版本。似乎较新版本的 OpenSSL 与传递参数的方式不兼容。 解决方案是安装一个稍旧的 OpenSSL 版本。这是我安装的版本,没有问题:https://code.google.com/p/openssl-for-windows/downloads/detail?name=openssl-0.9.8k_X64.zip&can=2&q

    感谢 Facebook 团队的 Alans Morales 提出此解决方案。

    【讨论】:

    • 只是为了记录,这里真正的英雄是@Gnomo
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多