2017-05-18 3 views
2

FacebookのSDK 7.9.4を実装しようとしたので、リーダーボードなどに使用できますが、いくつか問題があります。Facebook SDKのエラーwin32 cmdと統一

私のプロジェクトにインストールされた資産の後、私は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をインストールし、それを変数environnementsに含めました。私もそれにjdkパスを入れました。しかし、それはまだ動作していません。

私のプロジェクトとAndroid SDkフォルダは、opensslとjdkドライブ(C :)とは異なるドライブ(E :)にあります。 (私はC:HDのスペースが不足しているのでそれをしました)。

プロジェクト全体をCに入れましたが、エラーは引き続き表示されます。

どうすれば修正できますか?

ありがとうございます!

よろしくお願いします。私は的環境変数

"C:\ WINDOWS \ System32に" に追加することによって、私のエラーを修正

+0

ただの提案です。空のUnityプロジェクトをAndroidデバイスに再生できるようにPCを設定してください。設定がOKであることがわかったら、フェイスブックの統合に移ります。 – Farhan

+0

新しい空のプロジェクトを作成し、アンドロイド・プラットフォームに切り替えます。それは正常に構築され、私はfacebook sdkをインポートしているとき、エラーは再び表示されます。 –

答えて

0

私が覚えているところでは、このコードはUnity用Facebook SDKの一部です(あなたのゲームに適切なキーハッシュを得るためにopensslを実行します)。

私が正しく思い出した場合、Facebookコードはどこからでも実行できると仮定して 'openssl'コマンドを呼び出そうとしているので、あなたのパスにopensslがなければなりません(PATH環境変数に追加する必要があります)。

これは、opensslがPATHにない限り、失敗します。

0

私のPCに

、システム32のパスはmentionnedされていません。