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 варианта:
- Щелкните правой кнопкой мыши по вашему проекту и выберите
"Android Tools -> Fix Project Properties"
(если это не работает, попробуйте второй вариант) - Щелкните правой кнопкой мыши по вашему проекту и выберите
"Properties -> Java Compiler"
установите флажок "Включить конкретные настройки проекта" и выберите 1.5 или 1.6 в поле "Настройки соответствия компилятору".
Перейдите в папку проекта и щелкните по ней правой кнопкой мыши -
> properties ->
установите флажок только для чтения и нажмите ОКЩелкните правой кнопкой мыши по вашему проекту и выберите
"Android Tools -> Fix Project Properties"
Щелкните правой кнопкой мыши по вашему проекту и выберите
"Properties -> Java Compiler"
, проверять"Enable project specific settings"
и выберите 1.5 или 1.6 в поле "Настройки соответствия компилятору". (попробуйте все уровни один за другим на всякий случай)Под
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)
Я исправил эту проблему, используя две процедуры:
В Eclipse-> меню "Проект" -> "Компилятор Java" -> установить "Уровень соответствия компилятору" = 1.6 установить флажок "Использовать параметры соответствия по умолчанию". Установить "Совместимость с созданным классом" = 1.6. Установить "Совместимость с исходным кодом" = 1.6.
Затем перейдите в меню "Windows" -> "Настройки" -> "Java", разверните "Java" -> "Компилятор" -> "Установить уровень соответствия компилятору" = 1,6
Подсказка: исходная совместимость должна быть равна или меньше уровня соответствия.
Я согласен с BMSAndroidDroid и Flo-Scheild-Bobby. Я делал учебник под названием DailyQuote и использовал библиотеку Cordova. Затем я изменил свою ОС с Windows на Ubuntu и попытался импортировать проекты в Eclipse (я использую 64-разрядную версию Eclipse Juno на Ubuntu 12.04 64-bit
Oracle 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
,