2014-02-16 1 views
2

В настоящее время я разрабатываю Android-игру с Unity с помощью SDK для Facebook.Facebook SDK «Изменить настройки» ошибки в Unity для Android

Что мне нужно, это открыть окно инспектора под названием «Изменить настройки» и изменить свойства в раскрывающемся меню «Настройки Android Build Facebook».

Что происходит со мной это:

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

Мое выпадающее меню полностью пустой и консоль спам с той же ошибкой неоднократно.

  • У меня установлена ​​и установлена ​​последняя версия (не бета) SDK для Facebook.
  • Последняя версия Unity 4.3.4f1
  • У меня установлен Android SDK, и я могу успешно сработать на устройстве.
  • У меня установлен Java Runtime Environment and Development Kit.
  • ^^^ Пробовал и 32bit, и 64bit
  • У меня есть переменная окружения «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 . Процессный процесс) System.Diagnostics.Process.Start() (wrapper remoting-invoke-with-check) System.Diagnostics.Process: Start() UnityEditor.FacebookEditor.FacebookAndroidUtil.DoesCommandExist (команда System.String) (при активы/Facebook/редактор/Android/FacebookAndroidUtil.cs: 134) UnityEditor.FacebookEditor.FacebookAndroidUtil.get_DebugKeyHash() (на активы/Facebook/редактор/Android/FacebookAndroidUtil.cs: 41) UnityEditor.FacebookEditor.FacebookAndroidUtil.IsSetupProperly() (в Assets/Facebook/Editor/android/FacebookAndroidUtil.cs: 22) FacebookSettingsEditor.AndroidUtilGUI() (на активы/Facebook/редактор/FacebookSettingsEditor.cs: 142) FacebookSettingsEditor.OnInspectorGUI() (на активы/Facebook/редактор/FacebookSettingsEditor.cs: 42) UnityEditor.InspectorWindow .DrawEditors (Boolean isRepaintEvent, UnityEditor.Editor [] редакторы, булева eyeDropperDirty) (в C: /BuildAgent/work/d3d49558e4d408f4/Editor/Mono/Inspector/InspectorWindow.cs: 850) UnityEditor.DockArea: OnGUI()

Есть ли у кого-нибудь идеи?

+0

У меня также такая же ошибка, точно такая же. Я искал эту ошибку и обнаружил, что она исходит из-за того, что некоторые переменные среды были пропущены/удалены, но если у всех нас есть точно такая же проблема, то это происходит не из-за переменной окружения. Я думаю, может быть, есть какая-то проблема с единством sdk в Facebook. –

+0

вопрос о более UnityAnswers указал на переменные среды: java_home - C:. \ Program Files \ Java \ jdk1.7.0_51 и ClassPath -; C: \ Program Files (x86) \ Java \ jre7 \ Lib \ ext \ QTJava.zip Это похоже на правильность и не затрагивает проблему. – DaveRune

+0

OpenSSL был установлен без успеха. Я сообщаю об этом как об ошибке. – DaveRune

ответ

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

+0

К сожалению, не удача :( Я запустил файл BAT и не увидел изменений в ENV-vars. Я также отредактировал vars так же, как и на выходе .bat. К сожалению, ни одна из них не работала. – DaveRune

4

Я решаемые Добавление в переменной Enviroment "C: \ Windows \ System32" Пример:

Path = C: \ Windows \ System32, C: \ Program Files \ Java \ jdk1.7.0_51 \ Bin; C : \ OpenSSL \ bin

+1

Спасибо, я работал. –