Android требует уровня соответствия компилятора 5.0 или 6.0. Нашел '1.7' вместо этого. Пожалуйста, используйте Инструменты Android> Исправить свойства проекта

У кого-нибудь была похожая проблема с этим, я импортирую проект Android и получаю такие ошибки, как

[2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:59 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

Я получил ошибки, чтобы удалить все функции @Override выше. У меня Windows 7 x64, jvm7 x64. Кто-нибудь знает, что не так?(Я сделал Android Tools -> Исправить свойства проекта, но не помогло)

12 ответов

Решение

Это не проблема, Джек. Android SDK не x64, но работает нормально с x64 jvm (и x64 eclipse IDE).

Как сказал Хелиос, вы должны установить совместимость проекта с Java 5.0 или Java 6.0.

Для этого есть 2 варианта:

  1. Щелкните правой кнопкой мыши по вашему проекту и выберите "Android Tools -> Fix Project Properties" (если это не работает, попробуйте второй вариант)
  2. Щелкните правой кнопкой мыши по вашему проекту и выберите "Properties -> Java Compiler"установите флажок "Включить конкретные настройки проекта" и выберите 1.5 или 1.6 в поле "Настройки соответствия компилятору".
  1. Перейдите в папку проекта и щелкните по ней правой кнопкой мыши -> properties -> установите флажок только для чтения и нажмите ОК

  2. Щелкните правой кнопкой мыши по вашему проекту и выберите "Android Tools -> Fix Project Properties"

  3. Щелкните правой кнопкой мыши по вашему проекту и выберите "Properties -> Java Compiler", проверять "Enable project specific settings" и выберите 1.5 или 1.6 в поле "Настройки соответствия компилятору". (попробуйте все уровни один за другим на всякий случай)

  4. Под Window -> Preferences -> Java -> Compilerустановите уровень соответствия компилятора на 1,6 или 1,5.

Надеюсь, это решит проблему.

Я бы порекомендовал использовать версию jvm для x86. Когда я впервые получил свой новый ноутбук (x64), я хотел полностью перейти на x64 (jvm, jdk, jre, eclipse и т. Д.). Но как только я закончил настройку, я понял, что Android SDK не x64, поэтому у меня были проблемы. Вернитесь к x86 jvm, и все будет в порядке.

РЕДАКТИРОВАТЬ: 14/14/13

Я видел некоторые недавние действия и подумал, что я хотел бы рассказать немного подробнее.

Я не сказал, что это не будет работать с x64, я просто рекомендовал использовать x86.

Вот хороший пост о преимуществах / недостатках x64 JDK. Преимущества 64-битной платформы Java

Процесс мышления: для чего? Почему я пытаюсь использовать 64-битный JDK? Просто потому что у меня 64-битная ОС? Нужны ли мне какие-либо функции 64-битного JDK? Есть ли в 64-битном JDK дополнительные функции?! Почему бы этому черту не играть хорошо вместе?! F*** это я собираюсь 32-битный.

Дела Project -> Clean... исправил это для меня.

Мое затмение перестало работать, поэтому я очистил workspace каталог и после запуска Eclipse при импорте проекта у меня возникла эта проблема. Другие решения, предложенные здесь, не сработали.

Для большинства людей, которые все еще получают ошибку после исправления свойств проекта, вы, вероятно, установили Java 7 SDK при настройке среды, но в настоящее время она не поддерживается для разработки под Android.

Как говорится в сообщении об ошибке, вы должны были установить Java 5.0 или 6.0, но Java 7 была найдена.

Если вы исправите свойства проекта без предварительной установки Java 5 или 6, вы снова увидите ту же ошибку.

  • Поэтому сначала убедитесь, что у вас установлен Java SDK 5 или 6, или установите его.
  • Проверьте, что ваша переменная среды (JAVA_HOME) указывает на SDK 5/6.

А потом:

  • Убедитесь, что Eclipse по умолчанию использует SDK 5/6 (Window => Prefs. => Java => Compiler
  • Отключить настройки, специфичные для проекта (Свойства проекта => Компилятор Java)
  • Исправить свойства проекта

ИЛИ ЖЕ

  • Оставьте Eclipse, используя JDK 7 по умолчанию.
  • Включить настройки проекта (Свойства проекта => Компилятор Java)
  • Выберите Compiler Compliance 1.5 или 1.6 (Свойства проекта => Java Compiler)

Я исправил эту проблему, используя две процедуры:

  1. В Eclipse-> меню "Проект" -> "Компилятор Java" -> установить "Уровень соответствия компилятору" = 1.6 установить флажок "Использовать параметры соответствия по умолчанию". Установить "Совместимость с созданным классом" = 1.6. Установить "Совместимость с исходным кодом" = 1.6.

  2. Затем перейдите в меню "Windows" -> "Настройки" -> "Java", разверните "Java" -> "Компилятор" -> "Установить уровень соответствия компилятору" = 1,6

Подсказка: исходная совместимость должна быть равна или меньше уровня соответствия.

Я согласен с BMSAndroidDroid и Flo-Scheild-Bobby. Я делал учебник под названием DailyQuote и использовал библиотеку Cordova. Затем я изменил свою ОС с Windows на Ubuntu и попытался импортировать проекты в Eclipse (я использую 64-разрядную версию Eclipse Juno на Ubuntu 12.04 64-bitOracle JDK 7. Я также установил Ubuntu 32-битные библиотеки (так что никаких проблем с 64 и 32 битами), и получил ту же проблему.

В соответствии с предложением Flo-Scheild-Bobby, откройте configure build path и снова добавьте банки, которые вы добавили ранее. Затем удалите старую ссылку (и) jar, вот и все.

В моем случае помог переход с openjdk7 на openjdk6. После этого я изменил уровень соответствия на 1.6 и все скомпилировалось нормально.

Как сказал BMSAndroidDroid, эта проблема может быть вызвана неправильной конфигурацией пути сборки.

Если вы включили несколько библиотек в путь сборки, то переместите библиотеки, путь сборки сохранит неправильные ссылки, не найдет библиотеки во время компиляции, и вы получите ошибку.

Чтобы исправить это, щелкните правой кнопкой мыши папку вашего проекта> путь сборки> настроить путь сборки, затем перейдите на вкладку библиотеки и удалите старые библиотеки.

Я бы посоветовал вам правильно проверить файлы jar, включенные в ваши проекты. Есть вероятность, что при отсутствии jar-файлов проект не будет скомпилирован

Я столкнулся с этой проблемой, потому что мой debug.keystore истек, поэтому я удалил debug.keystore в папке.android, и затмение восстановит новый debug.keystore, затем я исправил

Следующее сработало для меня

Enable project-specific settings and set the compliance level to 1.6

Как ты можешь это сделать?

В вашем затмении Package Explorer 3-й клик на свой проект и выберите properties, Окно свойств откроется. Выбрать Java Compiler на левой панели окна. Сейчас Enable project specific settings и установить Complier compliance level в 1.6, Выбрать Apply а потом OK,

Другие вопросы по тегам