У кого-нибудь была похожая проблема с этим, я импортирую проект 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 -> Исправить свойства проекта, но не помогло)
Ответы:
Это не проблема, Джек. 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.Надеюсь, это решит проблему.
источник
Я бы порекомендовал использовать x86 версию jvm. Когда я впервые получил свой новый ноутбук (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
каталог, и после запуска затмения при импорте проекта у меня возникла эта проблема. Другие решения, предложенные здесь, не сработали.источник
Для большинства людей, которые все еще получают сообщение об ошибке после исправления свойств проекта, вы, вероятно, установили Java 7 SDK при настройке среды, но в настоящее время она не поддерживается для разработки под Android.
Как говорится в сообщении об ошибке, вы должны были установить Java 5.0 или 6.0, но Java 7 была найдена.
Если вы исправите свойства проекта без предварительной установки Java 5 или 6, вы снова увидите ту же ошибку.
А потом:
ИЛИ
источник
Я согласен с BMSAndroidDroid и Flo-Scheild-Bobby. Я делал учебник под названием DailyQuote и использовал библиотеку Cordova. Затем я изменил свою ОС с Windows на Ubuntu и попытался импортировать проекты в Eclipse (я использую 64
Ubuntu 12.04 64-bit
-битную версию Eclipse Juno на Oracle JDK 7. Я также установил 32-битные библиотеки Ubuntu, так что проблем с 64 и 64 32bit), и получил ту же проблему.В соответствии с предложением Flo-Scheild-Bobby, откройте configure build path и снова добавьте банки, которые вы добавили ранее. Затем удалите старую ссылку на банку и все.
источник
Я исправил эту проблему, используя две процедуры:
В Eclipse -> меню «Проект» -> «Компилятор Java» -> установить «Уровень соответствия компилятору» = 1.6. «Использовать настройки соответствия по умолчанию». Установить «Совместимость с созданным классом» = 1.6. Установить «Совместимость с исходным кодом» = 1.6.
Затем перейдите в меню «Windows» -> «Настройки» -> «Java», разверните «Java» -> «Компилятор» -> «Установить уровень соответствия компилятору» = 1,6
Подсказка: исходная совместимость должна быть равна или меньше уровня соответствия.
источник
Я бы посоветовал вам правильно проверить файлы jar, включенные в ваши проекты. Есть вероятность, что при отсутствии jar-файлов проект не будет скомпилирован
источник
Как сказал BMSAndroidDroid, эта проблема может быть вызвана неправильной конфигурацией пути сборки.
Если вы включили несколько библиотек в путь сборки, то переместите библиотеки, путь сборки сохранит неправильные ссылки, не найдет библиотеки во время компиляции, и вы получите ошибку.
Чтобы исправить это, щелкните правой кнопкой мыши папку вашего проекта> путь сборки> настроить путь сборки, затем перейдите на вкладку библиотеки и удалите старые библиотеки.
источник
В моем случае помог переход с openjdk7 на openjdk6. После этого я изменил уровень соответствия на 1.6 и все скомпилировалось нормально.
источник
Я столкнулся с этой проблемой, потому что мой debug.keystore истек, поэтому я удалил debug.keystore в папке .android, и затмение создаст новый debug.keystore, затем я исправил
источник
Следующее сработало для меня
Как ты можешь это сделать?
В вашем Eclipse
Package Explorer
3rd щелкните по вашему проекту и выберитеproperties
. Откроется окно свойств. ВыберитеJava Compiler
на левой панели окна. ТеперьEnable project specific settings
и установитеComplier compliance level
для1.6
. ВыберитеApply
и затемOK
.источник