2015-04-22 2 views
0

Я использую Unity3D версии 4.5.4 на Mac OSX Я скачал и установил последнюю версию ADT на Mac OSX Я так же загрузить и установить Java 8Проблема в единстве 4.5.4 В JDK 1.7

Теперь Hen I строить свой проект для андроида я получаю следующую ошибку

Не удалось собрать ресурсы со следующими параметрами: -bootclasspath «/ Users/Apple/Документы/Android_SDK/вст-расслоением-макинтош-x86_64-20140702/SDK/платформы/android-22/android.jar "-d"/Пользователи/Apple/Desktop/Sachet_d/Sachet_Data_16/android_wobbly_iPhone/Temp/StagingArea/bin/classes "-источник 1.6 -target 1.6 -encoding UTF-8" com/facebook/andro id/R.java "" com/jelly/wobble/R.java " предупреждение: java/lang/Object.class (java/lang: Object.class): основная версия 51 новее 50, самая высокая основная версия поддерживается этим компилятором.

Я эксперт по java, и эта ошибка вызвана тем, что единство компилирует .java для цели 1.6, но это относится к Библиотеке (android.jar - часть ADT), целью которой было 1.7. Я являюсь certian, если я могу изменить параметр компилятора в unit3d from - target 1.6 to -target 1.7 ошибка исчезнет

+0

«Я являюсь certian, если я могу изменить параметр компилятора в единстве3d от - target 1.6 до -target 1.7, ошибка исчезнет», так что, по-видимому, это проблема? –

ответ

0

Возможно, проблема может быть в версии JDK. Поскольку вы уже установили JDK 8, используйте ссылку на последнюю версию JDK как то, что вы хотите использовать.

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/ \ 
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK 
Смежные вопросы