2016-07-02 4 views
6
네온 JDK 1.8를 사용하여 프로젝트를 구축하고 일식을 시도 할 때 나는 다음과 같은 오류를 받고 있어요

:DX를 지원되지 않는 클래스 파일 버전 52.0하는 동안 구문 분석 COM/예/TEST1/BuildConfig.class

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 

[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/BuildConfig.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/MainActivity.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$attr.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$dimen.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$id.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$layout.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$menu.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$mipmap.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$string.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$style.class 

[2016-07-03 02:40:59 - Test1] Dx 11 errors; aborting 
[2016-07-03 02:40:59 - Test1] Conversion to Dalvik format failed with error 1 

을 문제를 해결하기 위해 어떤 프로젝트 설정을 변경해야합니까?

+0

를 사용할 수 있습니다. – TomeeNS

+3

메뉴 -> 창 -> 환경 설정 -> Java-> 컴파일러로 이동 한 다음 "컴파일러 준수 레벨"옵션을 1.7로 변경하십시오. 설정을 저장하고 환경 설정을 닫은 다음 지금 프로젝트를 실행하십시오. – TomeeNS

답변

19

Java 7 호환 클래스 파일을 생성하도록 Java 컴파일러에 지시해야합니다. Android (dex)가 현재 Java 8을 지원하지 않기 때문입니다. 당신이 당신의 소스에서 람다를 사용하려면

, 당신은 retrolambda (https://github.com/evant/gradle-retrolambda) 또는 그는 오류, 사랑하는 LaurentY를 해결하는 방법을 요구하고 새로운 잭 컴파일러 (https://developer.android.com/preview/j8-jack.html)

+1

이것은 정확한 방향으로 나를 가리켰다. 이클립스에서 Android를 시험해 보았습니다. 컴파일러 버전과 jre 버전을 1.7로 다운 그레이드해야했지만 더 이상이 문제가 발생하지 않았습니다. 좀 더 자세한 정보 : 필자는 오랜 시간 동안 어떤 오류도 기록하지 못했고 안드로이드 에뮬레이터가 내 안녕하세요 세계 프로젝트를 왜 보여주지 않았는지 항상 궁금해했습니다. 빌드 설정을 .apk를 생성하도록 변경 한 경우에만 (선택을 취소하면 내보내기 또는 실행까지 패키징 및 덱스를 건너 뛰기) Android 용 콘솔 로그를 가져 오기 시작했습니다. 아마도 이것은 누군가를 돕는 것일 수 있습니다. – Ninca