适用于Android的Unity SDK“编辑​​设置”错误

时间:2014-02-16 03:02:17

标签: android facebook unity3d facebook-unity-sdk

我目前正在使用Facebook SDK开发一款带有Unity的Android游戏。

我应该能够打开一个标题为“编辑设置”的检查窗口,并在下拉菜单“Android Build Facebook设置”中更改属性。

我发生了什么:

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

我的下拉菜单完全空白,并且控制台被反复发送垃圾邮件同样的错误。

  • 我已正确下载并安装了Facebook SDK的最新版本(非测试版)。
  • 最新版本的Unity 4.3.4f1
  • 我安装了Android SDK,我可以成功构建设备。
  • 我安装了Java Runtime Environment and Development Kit。
  • ^^^尝试了32位和64位
  • 我的环境变量“PATH”指向JDK安装目录。
  • 我已经安装了32位和64位OpenSSL但仍然没有成功。

完整的错误代码如下。

  

Win32Exception:ApplicationName ='cmd',CommandLine ='/ Cecho“xxx”| openssl base64',CurrentDirectory =''   System.Diagnostics.Process.Start_noshell(System.Diagnostics.ProcessStartInfo startInfo,System.Diagnostics.Process进程)   System.Diagnostics.Process.Start_common(System.Diagnostics.ProcessStartInfo startInfo,System.Diagnostics.Process进程)   System.Diagnostics.Process.Start()   (wrapper remoting-invoke-with-check)System.Diagnostics.Process:Start()   UnityEditor.FacebookEditor.FacebookAndroidUtil.DoesCommandExist(System.String命令)(在Assets / Facebook / Editor / android / FacebookAndroidUtil.cs:134)   UnityEditor.FacebookEditor.FacebookAndroidUtil.get_DebugKeyHash()(在Assets / Facebook / Editor / android / FacebookAndroidUtil.cs:41)   UnityEditor.FacebookEditor.FacebookAndroidUtil.IsSetupProperly()(在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,UnityEditor.Editor [] editors,Boolean eyeDropperDirty)(at C:/BuildAgent/work/d3d49558e4d408f4/Editor/Mono/Inspector/InspectorWindow.cs:850)   UnityEditor.DockArea:OnGUI()

有没有人有任何想法?

2 个答案:

答案 0 :(得分:4)

我解决了添加环境变量“C:\ Windows \ System32”的例子:

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

答案 1 :(得分:0)

我已经解决了这样创建一个.bat文件:

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

似乎是ENV VARS无法从Unity正确读取的问题 注意:我在Unity 4.3.4f1下