Мой текущий процесс approximatly:Как правильно установить плагин Facebook SDK Unity?
Я начинаю с диска образа Window 7 x64 с только:
Unity 4.3.3f1, Located 'C:\Program Files(x86)\Unity'.
The adt-bundle-windows-x86-20131030. 'C:\Users\Will\adt...'.
The Java 32bit runtime 1.7.0_51-b13, 'C:\Program Files(x86)\Java'.
'C:\Program Files(x86)\Java\jr7\bin;' is manually added to my 'Path' Environment Varible.
Как это я могу чисто развернуть Android проекты, однако я хочу использовать официальный Facebook Плагин SDK. В этот момент при первой попытке установить плагин я бросил его в проект в соответствии с официальным учебником «Начало работы», и здесь я немного потерялся. Несмотря на то, что в руководстве «Начало работы» нет упоминания об этом, я обнаружил, что OpenSSL - это зависимость SDK.
Поэтому я устанавливаю двоичный файл OpenSSL 'Win32OpenSSL-1_0_1f' в 'C: \ Program Files (x86) \ OpenSSL-Win32', и когда плагин все еще не может его найти, я добавляю 'C: \ Program Files (x86) \ OpenSSL-Win32 \ бин;» к моей переменной среды «Путь».
На данный момент начинается «Отладочный ключ хэша» плагина, и я наивно полагаю, что все правильно, однако; Когда я пытаюсь развернуть сборку, я получаю следующую ошибку:
Error building Player: Win32Exception: ApplicationName='C:\Program Files (x86)\Java\jre7\bin\javac.exe', CommandLine='-bootclasspath "C:/Users/Will/adt-bundle-windows-x86-20131030/adt-bundle-windows-x86-20131030/sdk/platforms/android-19\android.jar" -d "C:\Users\Will\Documents\Unity Projects\test\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding ascii "com\DefaultCompany\test\R.java" "com\facebook\android\R.java"', CurrentDirectory='C:\Users\Will\Documents\Unity Projects\test\Temp\StagingArea\gen'
и процесс сборки остановлен.
Не могли бы помочь объяснить, где я ошибаюсь и заставить этот плагин вести себя?
В этом конкретном случае, установив jdk-7u51-windows-i586.exe и создав переменную окружения JAVA_HOME, как вы предложили, все это работает плавно. Благодарим за помощь. Странно, что для этого плагина требуется JDK, а остальной части ADT нужен только JRE. – user3249584