我目前正在使用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 下