programing

Android를 사용하려면 컴파일러 호환성 수준 5.0 또는 6.0이 필요합니다.대신 '1.7'을 찾았습니다.[ Android Tools ]> [ Fix Project Properties ]를 사용해 주세요.

goodcopy 2022. 7. 24. 23:10
반응형

Android를 사용하려면 컴파일러 호환성 수준 5.0 또는 6.0이 필요합니다.대신 '1.7'을 찾았습니다.[ Android Tools ]> [ Fix Project Properties ]를 사용해 주세요.

이와 비슷한 문제를 가진 사람이 있나요? 안드로이드 프로젝트를 가져오면 다음과 같은 오류가 나타납니다.

[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 x 64, jvm7 x 64를 사용하고 있습니다.(안드로이드 툴 ->프로젝트 속성 수정은 했지만 도움이 되지 않았습니다.

그게 문제가 아니야, 잭Android SDK는 x64는 아니지만 x64 jvm(및 x64 eclipse IDE)에서 정상적으로 작동합니다.

helios가 말한 것처럼 프로젝트 호환성을 Java 5.0 또는 Java 6.0으로 설정해야 합니다.

그러기 위해서는, 다음의 2개의 옵션이 있습니다.

  1. 프로젝트를 오른쪽 클릭하여"Android Tools -> Fix Project Properties"(이 소리가 들리지 않으면 두 번째 옵션을 사용해 보십시오.)
  2. 프로젝트를 오른쪽 클릭하여"Properties -> Java Compiler"[ Enable project specific settings ]체크박스를 켜고 [Compiler compliance settings]체크박스에서 [1.5]또는 [1.6]를 선택합니다.
  1. 프로젝트 폴더로 이동하여 마우스 오른쪽 버튼을 클릭합니다.> properties ->읽기 전용 상자를 끄고 확인을 클릭합니다.

  2. 프로젝트를 오른쪽 클릭하여"Android Tools -> Fix Project Properties"

  3. 프로젝트를 오른쪽 클릭하여"Properties -> Java Compiler",확인."Enable project specific settings"컴파일러 컴플라이언스 설정 선택 상자에서 1.5 또는 1.6을 선택합니다.(만일을 위해 모든 레벨을 1개씩 시험)

  4. 아래Window -> Preferences -> Java -> Compiler컴파일러 컴플라이언스 레벨을 1.6 또는 1.5로 설정합니다.

그것이 문제를 해결해 주길 바란다.

x86 버전의 jvm 사용을 권장합니다.새 노트북(x64)을 처음 구입했을 때 x64를 사용하고 싶었습니다(jvm, jdk, jre, eclipse 등).그러나 셋업을 마친 후 Android SDK가 x64가 아니라는 것을 깨달았기 때문에 문제가 있었습니다.x86 jvm으로 돌아가면 문제가 없습니다.

편집: 13년 11월 14일

최근 활동을 보고 좀 더 자세히 설명해야겠다고 생각했어요.

x64에서는 동작하지 않는다고 말한 것은 아니고, x86을 사용하는 것을 추천했을 뿐입니다.

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

사고 과정:무슨 목적으로?64비트 JDK를 사용하려고 하는 이유는 무엇입니까?64비트 OS를 가지고 있다고 해서?64비트 JDK의 기능이 필요합니까?64비트 JDK에 추가 기능이 있나요?이 S***는 왜 잘 안 되는 거죠?F**** 32비트로 하겠습니다.

하고있다Project->Clean...고쳐주셨어요.

일식이 멈춰서 청소를 했다.workspace디렉토리 및 프로젝트를 Import할 때 이클립스를 실행한 후 이 문제가 발생했습니다.여기에 제시된 다른 솔루션은 작동하지 않았습니다.

Project Properties를 수정한 후에도 오류가 발생하는 대부분의 사람들은 환경을 설정할 때 Java 7 SDK를 설치했을 것입니다만, 현재 Android 개발은 지원되지 않습니다.

오류 메시지 sais로 Java 5.0 또는 6.0을 설치해야 하는데 Java 7이 발견되었습니다.

Java 5 또는 6을 설치하지 않고 프로젝트 속성을 수정하면 동일한 오류가 다시 표시됩니다.

  • 먼저 Java SDK 5 또는 6이 설치되어 있는지 확인하거나 설치합니다.
  • 환경변수(JAVA_HOME)가 SDK 5/6을 가리키고 있는지 확인합니다.

그 후:

  • Eclipse가 기본적으로 SDK 5/6을 사용하고 있는지 확인합니다(Windows = > Prefs).=> Java => 컴파일러
  • 프로젝트별 설정 비활성화(프로젝트 속성 => Java 컴파일러)
  • 프로젝트 속성 수정

OR

  • 기본적으로 JDK 7을 사용하여 이클립스를 종료합니다.
  • 프로젝트별 설정 활성화(프로젝트 속성 => Java 컴파일러)
  • 컴파일러 컴플라이언스 1.5 또는 1.6(프로젝트 속성 => Java 컴파일러)을 선택합니다.

BMSAndroidDroid와 Flo-Schild-Bobby에 동의합니다.저는 Daily Quote라는 튜토리얼을 하고 있었는데 Cordova 라이브러리를 사용했습니다.그런 다음 OS를 Windows에서 Ubuntu로 변경하고 프로젝트를 Eclipse로 Import하려고 했습니다(Eclipse Juno 64비트 사용 중,Ubuntu 12.04 64-bit, Oracle JDK 7. Ubuntu 32비트 libs도 설치했으므로 64비트 및 32비트에서도 문제가 발생하지 않습니다).

Flo-Schild-Bobby에서 제안한 대로 구성 빌드 경로를 열고 이전에 추가한 jar를 다시 추가합니다.그런 다음 오래된 jar 링크를 삭제하면 됩니다.

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

  1. Eclipse->'Project' 메뉴 -> 'Java 컴파일러' -> 'Compiler compliance level' 설정 = 1.6 'Use default compliance settings'에서 'Generated .class compatibility' 설정 = 1.6 'Source compatibilty' 설정

  2. 그런 다음 'Windows' 메뉴 --> 'Preferences' --> 'Java'로 이동하고 'Java' --> 'Compiler' --> 'Compiler 컴플라이언스 수준' 설정 = 1.6

힌트: 소스 호환성은 컴플라이언스 수준보다 작거나 같아야 합니다.

당신의 프로젝트에 jar 파일이 제대로 포함되어 있는지 확인해 보시기 바랍니다.jar 파일이 없으면 프로젝트가 컴파일되지 않을 수 있습니다.

BMSAndroid Droid가 말했듯이 이 문제는 잘못된 빌드 경로 구성으로 인해 발생할 수 있습니다.

일부 라이브러리를 빌드 경로에 포함시킨 경우 라이브러리를 이동하면 빌드 경로가 잘못된 참조를 보존하고 컴파일 중에 라이브러리를 찾을 수 없으며 오류가 발생합니다.

이 문제를 해결하려면 프로젝트 폴더 > 빌드 경로 > 빌드 경로 구성을 마우스 오른쪽 버튼으로 클릭한 다음 라이브러리 탭을 참조하여 오래된 라이브러리를 삭제합니다.

제 경우 openjdk7에서 openjdk6으로 전환하면 도움이 됩니다.그 후, 컴플리언스 레벨을 1.6으로 변경해, 모두 정상적으로 컴파일 되었습니다.

디버깅 때문에 이 문제가 발생하였습니다.keystore가 만료되었기 때문에 디버깅을 삭제했습니다..debug 폴더 아래에 keystore를 저장하면 이클립스가 새 디버깅을 재생성합니다.키스토어, 그리고 내가 고쳤어

팔로잉은 나에게 효과가 있었다.

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

어떻게 그렇게 할 수 있어요?

인 유어 이클립스Package Explorer프로젝트를 세 번째로 클릭하여 선택합니다.properties. Properties 창이 열립니다.선택한다.Java Compiler창문의 왼쪽 패널에 표시됩니다.지금이다Enable project specific settings를 설정합니다.Complier compliance level로.1.6.선택한다.Apply그리고 나서.OK.

언급URL : https://stackoverflow.com/questions/7637144/android-requires-compiler-compliance-level-5-0-or-6-0-found-1-7-instead-plea

반응형