我目前正在使用 Facebook SDK 通过 Unity 开发 Android 游戏。
我应该能够打开一个标题为“编辑设置”的检查器窗口,并更改下拉菜单“Android Build 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.ProcessStartInfo startInfo, System.Diagnostics.Process process) System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) System.Diagnostics.Process.Start () (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start () UnityEditor.FacebookEditor.FacebookAndroidUtil.DoesCommandExist (System.String command) (at Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:134) UnityEditor.FacebookEditor.FacebookAndroidUtil.get_DebugKeyHash () (at Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:41) UnityEditor.FacebookEditor.FacebookAndroidUtil.IsSetupProperly () (at Assets/Facebook/Editor/android/FacebookAndroidUtil.cs:22) FacebookSettingsEditor.AndroidUtilGUI () (at Assets/Facebook/Editor/FacebookSettingsEditor.cs:142) FacebookSettingsEditor.OnInspectorGUI () (at 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()
有人有什么想法吗?
最佳答案
我解决了添加环境变量“C:\Windows\System32”示例:
路径 = C:\Windows\System32;C:\Program Files\Java\jdk1.7.0_51\bin;C:\OpenSSL\bin
关于android - Android 版 Unity 中的 Facebook SDK "Edit Settings"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21806745/