Facebook SDK 在 Unity for Android 中"Edit Settings"错误



我目前正在使用Facebook SDK与Unity一起开发一款Android游戏。

我应该能够打开一个名为"编辑设置"的检查器窗口,并在下拉菜单"Android构建Facebook设置"中更改属性。

发生在我身上的是:

http://www.i.imgur.com/L9SOJZl.png

我的下拉菜单完全是空白的,控制台上反复出现同样的错误。

  • 我已正确下载并安装了最新版本(非测试版)的Facebook SDK
  • Unity 4.3.4f1的最新版本
  • 我安装了Android SDK,可以成功构建到设备上
  • 我已经安装了Java运行时环境和开发工具包
  • ^^^尝试了32位和64位
  • 我的环境变量"PATH"指向JDK安装目录
  • 我已经安装了32位和64位的OpenSSL,但仍然没有成功

完整的错误代码如下。

Win32Exception:ApplicationName='cmd',CommandLine='/Cecho"xxx"|openssl base64',CurrentDirectory=''System.Diagnostics.Process.Start_noshell(System.Diagnostics.PprocessStartInfo startInfo,System.Diagnostics.PProcess进程)System.Diagnostics.Process.Start_common(System.Diagnostics.PprocessStartInfo startInfo、System.Diagnostics.PProcess进程)System.Diagnostics.Process.Start()(带检查的包装远程处理调用)System.Diagnostics.Process:Start()UnityEditor.FacebookEditor.FancebookAndroidUtil.DoesCommandExist(System.String命令)(位于Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:134)UnityEditor.FacebookEditor.FancebookAndroidUtil.get_DebugKeyHash()(位于Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:41)UnityEditor.FacebookEditor.FancebookAndroidUtil.IsSetupProperty()(位于Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:22)FacebookSettingsEditor.AndroidUtilGUI()(位于Assets/Facebook/Editor/FacebookSettingsEditor。cs:142)FacebookSettingsEditor.OnInspectorGUI()(位于Assets/Facebook/Editor/FacebookSettingsEditor。cs:42)UnityEditor.InspectorWindow.DrawEditors(Boolean isRepaintEvent,UnityEditer.Editor[]editors,Boolean eyeDroperDirty)(位于C:\BuildAgent/work/d3d49558e4d408f4/Editor/Mono/InspectorWindow.cs:850)UnityEditor.DockArea:OnGUI()

有人有什么想法吗?

我解决了添加环境变量"C:\Windows\System32"的问题示例:

路径=C:\Windows\System32;C: \Program Files\Java\jdk1.7.0_51\bin;C: \OpenSSL\bin

我已经解决了创建这样的.bat文件的问题:

SET PATH=<path-to-openssl>;<path-to-jdk>bin
"C:Program Files (x86)UnityEditorUnity.exe"

这似乎是ENV VARS没有正确阅读Unity的问题注:我在Unity 4.3.4f1 下

最新更新