2014-01-29 3 views
2

Мой текущий процесс 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' 

и процесс сборки остановлен.

Не могли бы помочь объяснить, где я ошибаюсь и заставить этот плагин вести себя?

ответ

2

У меня была такая же проблема - я решил ее, удалив переменную среды JAVA_HOME, указав на каталог, содержащий JRE (вместо JDK). Кажется, что у вас есть только JRE, и файл javac.exe не является частью этого пакета. Кроме того, укажите JAVA_HOME в каталог на вашем компьютере, на котором установлен JDK (и javac.exe).

+0

В этом конкретном случае, установив jdk-7u51-windows-i586.exe и создав переменную окружения JAVA_HOME, как вы предложили, все это работает плавно. Благодарим за помощь. Странно, что для этого плагина требуется JDK, а остальной части ADT нужен только JRE. – user3249584

Смежные вопросы