2014-11-24 3 views
0

Я использую Eclipse 4.3.2 на Mac (Yosemite v 10.10), и я разрабатываю для ОС Android. Неделю назад я происходящий на этой ошибкеandroid/support/v4/view/ViewPager: Unsupported major.minor version 51.0

"Android/поддержка/v4/просмотр/ViewPager: неподдерживаемый MAJOR.MINOR версия 51,0"

с использованием Android V4 поддержки ViewPager.

Я просто гугле эту проблему и у меня есть JDK версии 1.7.0_71 установлен под "Properties-> Java-> Installed JREs" и JDK 1.7 под "свойства-> ява> Compiler"

я не действительно знаю, в чем проблема, потому что все JDK кажутся правильными. Кто-нибудь может мне помочь? Благодаря

UPDATE: Результат команды "Java -version" является

ява версия "1.7.0_71" Java (TM) SE Runtime Environment (сборка 1.7.0_71-b14) Java HotSpot (TM) 64-разрядного сервера VM (сборка 24.71-b01, смешанный режим)

UPDATE 2: Я просто обновить JDK и JRE 1.8, но до сих пор не работает.

ответ

0

java.lang.UnsupportedClassVersionError происходит при использовании более высокой JDK во время компиляции и нижний JRE во время выполнения

Я думаю, что нужно изменить версию Java в проекте конкретных параметров тоже.

Проект -> Свойства -> Java Compiler

Включить конкретные параметры проекта (проверено) снимите флажок "Использовать соответствие с окружающей средой исполнения" и выберите желаемый «уровень соответствия компилятора

EDIT

Если вы используете maven для создания своего проекта, убедитесь, что вы его правильно настроили

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> Возможно, вы также захотите сделать Project-> Clean in eclipse или даже лучше вручную удалить выходную папку из корня проекта.

Другое дело, что старые инструменты для разработки Android поддерживают только JDK 6. Вы уверены, что используете одну из последних версий Android-инструментов, поддерживающих JDK 7?

+0

Спасибо Катерине за ваш ответ. Я изменяю компилятор Java («Использовать Compliance из среды исполнения» просто снимите флажок), и я выбираю 1.8. Затем я создаю проект «Построить путь к API-интерфейсу API 21» и измените «API-интерфейс» (последняя кнопка с логотипом Android) на дизайне макета на Android 21, но ошибка остается (данные Parsing Data для android-21 не удались Unsupported major. незначительная версия 51.0). –

+0

Я добавил еще несколько советов. Надеюсь это поможет. –

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