Facebook SDK error win32 cmd with unity



我尝试实现Facebook SDK 7.9.4,以便我可以将其用于排行榜等...但我对此有一些问题。

在我的项目中安装资产并转到Facebook设置后,我收到此错误:

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 ()
Facebook.Unity.Editor.FacebookAndroidUtil.DoesCommandExist (System.String 
command)
Facebook.Unity.Editor.FacebookAndroidUtil.get_DebugKeyHash ()
Facebook.Unity.Editor.FacebookAndroidUtil.get_SetupProperly ()
Facebook.Unity.Editor.FacebookSettingsEditor.AndroidUtilGUI ()
Facebook.Unity.Editor.FacebookSettingsEditor.OnInspectorGUI ()
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor editor, Int32 
editorIndex, Boolean rebuildOptimizedGUIBlock, System.Boolean& 
showImportedObjectBarNext, UnityEngine.Rect& importedObjectBarRect) (at 
C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1235)
UnityEditor.DockArea:OnGUI()

我在网上搜索,没有任何效果。

我安装了openssl win64并将其包含在可变环境中。我还把jdk路径放进去了。但它仍然不起作用。

我的项目和安卓SDk文件夹在不同的驱动器中(E:(比openssl和JDK驱动器(C:(。(我这样做是因为我在C:HD上没有足够的空间(。

我把我的整个项目放在 C: 上,但错误继续显示。

我该如何解决这个问题?

多谢!

问候,山姆。

我通过添加

环境变量> 系统变量> 路径> 编辑> 新

"C:\Windows\System32"

在我的电脑中,没有提到系统 32 路径。

据我所知,这段代码是Facebook SDK for Unity的一部分(它运行openssl以获得适合您的游戏的正确密钥哈希(。

如果我没记错的话,你的路径中必须有openssl(将其添加到PATH环境变量中(,因为Facebook代码正在尝试调用命令"openssl",假设它可以从任何地方运行。

这将失败,除非openssl在你的PATH中。

最新更新