[java] Android에는 컴파일러 준수 레벨 5.0 또는 6.0이 필요합니다. 대신 ‘1.7’을 찾았습니다. 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-> Fix Project Properties 그러나 도움이되지 않았습니다)



답변

그건 문제가 아니야, 잭 안드로이드 SDK는 x64가 아니지만 x64 jvm (및 x64 Eclipse IDE)에서 정상적으로 작동합니다.

Helios가 말했듯이 프로젝트 호환성을 Java 5.0 또는 Java 6.0으로 설정해야합니다.

이를 위해 두 가지 옵션이 있습니다.

  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로 설정하십시오.

바라건대 문제가 해결되기를 바랍니다.


답변

x86 버전의 jvm을 사용하는 것이 좋습니다. 새 랩톱 (x64)을 처음 받았을 때 x64를 끝까지보고 싶었습니다 (jvm, jdk, jre, eclipse 등). 그러나 모든 설정을 마치면 Android SDK가 x64가 아니라는 것을 깨달았습니다. x86 jvm으로 돌아 가면 괜찮을 것입니다.

편집 : 11/14/13

나는 최근 활동을 보았고 조금 더 자세히 설명 할 것이라고 생각했습니다.

x64에서는 작동하지 않는다고 말하지 않았으며 x86을 사용하는 것이 좋습니다.

다음은 x64 JDK의 장단점에 대한 좋은 게시물입니다. 64 비트 Java 플랫폼의 장점

생각 과정 : 끝까지? 64 비트 JDK를 사용하려고하는 이유는 무엇입니까? 64 비트 OS가 있다고 해서요? 64 비트 JDK의 기능이 필요합니까? 64 비트 JDK에 추가 기능이 있습니까?! 왜 이것들이 잘 어울리지 않습니까!? F *** 그것은 32 비트로 가고 있습니다.


답변

하고 Project-> Clean...나를 위해 그것을 고쳤다.

내 일식이 작동을 멈 췄기 때문에 workspace디렉토리를 정리 하고 프로젝트를 가져올 때 일식을 실행 한 후에이 문제가 발생했습니다. 여기에 제안 된 다른 솔루션이 작동하지 않았습니다.


답변

프로젝트 속성을 수정 한 후에도 여전히 오류가 발생하는 대부분의 사람들에게 환경을 설정할 때 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 컴파일러)
  • 프로젝트 속성 수정

또는

  • 기본적으로 JDK 7을 사용하여 Eclipse를 그대로 두십시오.
  • 프로젝트 특정 설정 사용 (프로젝트 속성 => Java 컴파일러)
  • 컴파일러 준수 1.5 또는 1.6을 선택하십시오 (프로젝트 특성 => Java 컴파일러).

답변

BMSAndroidDroid 및 Flo-Scheild-Bobby에 동의합니다. DailyQuote라는 자습서를 수행하고 Cordova 라이브러리를 사용했습니다. 그런 다음 OS를 Windows에서 Ubuntu로 변경하고 프로젝트를 Eclipse로 가져 오려고했습니다 ( Ubuntu 12.04 64-bitOracle JDK 7 에서 Eclipse Juno 64 비트를 사용하고 있습니다 . 또한 Ubuntu 32 비트 라이브러리도 설치했습니다. 32 비트), 같은 문제가 발생했습니다.

Flo-Scheild-Bobby가 제안한대로 configure 빌드 경로를 열고 이전에 추가 한 jar을 다시 추가하십시오. 그런 다음 이전 jar 링크를 제거하십시오.


답변

이 두 가지 절차를 사용하여이 문제를 해결했습니다.

  1. Eclipse-> ‘Project’메뉴-> ‘Java Compiler’-> ‘컴파일러 컴플라이언스 레벨’설정 = 1.6 ‘기본 컴플라이언스 설정 사용’확인 ‘생성 된 .class 호환성’설정 = 1.6 ‘소스 호환성’설정 = 1.6

  2. 그런 다음 ‘Windows’메뉴-> ‘환경 설정’-> ‘Java’로 이동하여 ‘Java’-> ‘컴파일러’-> ‘컴파일러 준수 레벨 설정’= 1.6을 펼치십시오.

힌트 : 소스 호환성은 준수 수준 이하이어야합니다.