2016-09-29 5 views
0
apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 23 
    } 
    dataBinding { 
     enabled = true 
    } 
} 

이것은 내 build.gradle입니다. 이것은 Android Studio에서 성공적으로 컴파일됩니다. 그러나 터미널에서 ./gradlew build을 실행할 때. 빌드 오류입니다. 오류 :Android Project Build Error : 지원되지 않는 major.minor 버전 52.0

What went wrong: 
A problem occurred evaluating project ':app'. 
java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 

Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

자바 -version

java version "1.7.0_71" 
Java(TM) SE Runtime Environment (build 1.7.0_71-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 

./gradlew -v

------------------------------------------------------------ 
Gradle 2.14.1 
------------------------------------------------------------ 

Build time: 2016-07-18 06:38:37 UTC 
Revision:  d9e2113d9fb05a5caabba61798bdb8dfdca83719 

Groovy:  2.4.4 
Ant:   Apache Ant(TM) version 1.9.6 compiled on June 29 2015 
JVM:   1.7.0_71 (Oracle Corporation 24.71-b01) 
OS:   Mac OS X 10.11.4 x86_64 
+0

[가능한 해결할 java.lang.UnsupportedClassVersionError : 지원되지 않는 major.minor 버전] (http://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major) - 마이너 - versi) –

답변

0

52.0 자바 8의 호환성 버전은 안드로이드 빌드 시스템이었다 보인다, 그래서이다 Java 8로 컴파일됩니다. 즉, Java 7 VM에서 실행되지 않습니다.

+0

내 Java 버전 1.7 ~ 그리고 그것은 안드로이드 스튜디오에서 성공을 구축합니다. –

+0

@XieTom 그러면 Android Studio는 내부적으로 자체 Java 8 JRE를 사용하여 도구를 실행합니다. 이전 버전에서'52.0' 바이트 코드를 실행할 방법이 없습니다. – Kiskae

관련 문제