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으로 설정해야합니다.
이를 위해 두 가지 옵션이 있습니다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오
"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으로 돌아 가면 괜찮을 것입니다.
편집 : 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-bit
Oracle JDK 7 에서 Eclipse Juno 64 비트를 사용하고 있습니다 . 또한 Ubuntu 32 비트 라이브러리도 설치했습니다. 32 비트), 같은 문제가 발생했습니다.
Flo-Scheild-Bobby가 제안한대로 configure 빌드 경로를 열고 이전에 추가 한 jar을 다시 추가하십시오. 그런 다음 이전 jar 링크를 제거하십시오.
이 두 가지 절차를 사용하여이 문제를 해결했습니다.
Eclipse-> 'Project'메뉴-> 'Java Compiler'-> '컴파일러 컴플라이언스 레벨'설정 = 1.6 '기본 컴플라이언스 설정 사용'확인 '생성 된 .class 호환성'설정 = 1.6 '소스 호환성'설정 = 1.6
그런 다음 'Windows'메뉴-> '환경 설정'-> 'Java'로 이동하여 'Java'-> '컴파일러'-> '컴파일러 준수 레벨 설정'= 1.6을 펼치십시오.
힌트 : 소스 호환성은 준수 수준 이하이어야합니다.
jar 파일이 프로젝트에 올바르게 포함되어 있는지 확인하는 것이 좋습니다. jar 파일이 없으면 프로젝트가 컴파일되지 않을 가능성이 있습니다.
BMSAndroidDroid가 말했듯이이 문제는 잘못된 빌드 경로 구성으로 인해 발생할 수 있습니다.
빌드 경로에 일부 라이브러리를 포함시킨 경우 라이브러리를 이동하면 빌드 경로가 잘못된 참조를 보존하고 컴파일 중에 라이브러리를 찾지 못하고 오류가 발생합니다.
수정하려면 프로젝트 폴더> 빌드 경로> 빌드 경로 구성을 마우스 오른쪽 단추로 클릭 한 다음 라이브러리 탭을보고 이전 라이브러리를 제거하십시오.
필자의 경우 openjdk7에서 openjdk6으로의 전환이 도움이되었습니다. 그 후 준수 수준을 1.6으로 변경하고 모두 잘 컴파일했습니다.
이 문제가 발생하면 debug.keystore가 만료되어 .android 폴더에서 debug.keystore를 삭제하면 Eclipse가 새 debug.keystore를 다시 생성 한 다음 고정했습니다.
다음은 나를 위해 일했습니다.
Enable project-specific settings and set the compliance level to 1.6
어떻게 했니?
Eclipse Package Explorer
3에서 프로젝트를 클릭 하고을 선택하십시오 properties
. 속성 창이 열립니다. Java Compiler
창의 왼쪽 패널에서을 선택하십시오 . 지금 Enable project specific settings
과 설정 Complier compliance level
에 1.6
. 을 선택한 Apply
다음을 선택하십시오 OK
.
'IT' 카테고리의 다른 글
강제 업데이트 후 Git pull (0) | 2020.03.21 |
---|---|
파이썬 while 문에 Else 절 (0) | 2020.03.21 |
주어진 파이썬 문자열이 다른 문자열의 하위 문자열인지 어떻게 확인합니까? (0) | 2020.03.21 |
jQuery : 텍스트로 요소 찾기 (0) | 2020.03.21 |
Visual Studio가 다음 오류 바로 가기로 이동합니까? (0) | 2020.03.21 |