2013-09-28 1 views
5

У меня есть исходный код, который в настоящее время я использую Java Compiler 1.6 для его компиляции, вместо этого хочу использовать версию 1.7, я перехожу к свойствам проекта, а в разделе Java Compiler меняю «Компилятор» Соблюдение»до 1.7, но когда я создаю проект, я получаю сообщение об ошибке:Компиляция Android с JDK 1.7 - Android Development Tool

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use >Android Tools > Fix Project Properties.

когда я свою рекомендацию, это изменить компилятор 1.6 раз. Я использую Android Development Tool.

Thx

ответ

8

Android SDK не поддерживает JDK 1.7 и вот причина, вы не разрешается использовать его для выполнения компилятора. Вы должны использовать JDK 1.6, как указано под System requirements здесь:

http://developer.android.com/sdk/index.html

UPDATE из Android Studio 0.3.2 и далее, кажется, есть поддержка для Java 7 функций: http://tools.android.com/recent/androidstudio032released

+0

Да, я видел это, но в некоторых группах и форумах я читал, что некоторые люди используют его, вы знаете, как ?! – Mazdak

+0

@ user445891 Даже если вы скомпилируете свой код с помощью JDK 1.7, как только вы захотите развернуть его на устройстве, он не сможет загрузить JRE1.7. Вы ничего не будете вести. –

+0

В коммутаторе, который является строкой, Eclipse IDE говорит: «Невозможно включить значение типа String dor source level ниже 1.7. Препятствуют только конвертируемые значения int или константы перечисления. Измените соответствие проекта и JRE на 1.7". Что я теперь делаю? –

0

Я нашел this answer, пожалуйста, проверьте его, а затем предоставьте отзыв, если он действительно сработает. :)